-
Notifications
You must be signed in to change notification settings - Fork 290
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Benchmark zfs send
#69
Comments
Figure out which of these approaches we're actually going to use before bothering to write this benchmark. |
Rob is particularly interested in having this benchmark done before the first release. |
The motivation is that we experienced very poor performance for this operation in HybridCluster without a large buffer for ZFS to write to. |
http://everycity.co.uk/alasdair/2010/07/using-mbuffer-to-speed-up-slow-zfs-send-zfs-receive/ suggests the issue isn't |
Thanks for tracking that down. The mismatch between the explanation there and the work description on this issue is a good argument for not spending time prematurely benchmarking anything (if someone had spent time benchmarking Closing this in favor of benchmarking some software we actually build. |
See #70 |
There is folk wisdom that the performance of
zfs send
is closely related to whether it is able to fill up its output buffer or not (if it is able to fill it then it performs poorly - particularly if emptying that buffer involved network round-trips).HybridCluster suffered from performance problems until it added a buffering layer between
zfs send
and the network.Measure the throughput of
zfs send
on a well-known dataset against various sizes of output buffer.Generate machine-parseable output for consumption by a continuous benchmarking system (sadly yet-to-be-implemented).
The text was updated successfully, but these errors were encountered: