aboutsummaryrefslogtreecommitdiffstats
path: root/man
diff options
context:
space:
mode:
authorBrian Behlendorf <[email protected]>2023-01-24 15:23:32 -0800
committerBrian Behlendorf <[email protected]>2023-01-27 10:02:24 -0800
commit973934b965268b5333564dbdf4e76b34cc7e7b6f (patch)
treeb156a81c15b3038a13a1a153c851133fe9a79d51 /man
parentc0aea7cf4e86fc02db8046fbb3bca21a918053a2 (diff)
Increase default zfs_rebuild_vdev_limit to 64MB
When testing distributed rebuild performance with more capable hardware it was observed than increasing the zfs_rebuild_vdev_limit to 64M reduced the rebuild time by 17%. Beyond 64MB there was some improvement (~2%) but it was not significant when weighed against the increased memory usage. Memory usage is capped at 1/4 of arc_c_max. Additionally, vr_bytes_inflight_max has been moved so it's updated per-metaslab to allow the size to be adjust while a rebuild is running. Reviewed-by: Akash B <[email protected]> Reviewed-by: Tony Nguyen <[email protected]> Reviewed-by: Alexander Motin <[email protected]> Signed-off-by: Brian Behlendorf <[email protected]> Closes #14428
Diffstat (limited to 'man')
-rw-r--r--man/man4/zfs.42
1 files changed, 1 insertions, 1 deletions
diff --git a/man/man4/zfs.4 b/man/man4/zfs.4
index 031981f9b..88a044f63 100644
--- a/man/man4/zfs.4
+++ b/man/man4/zfs.4
@@ -1769,7 +1769,7 @@ completes in order to verify the checksums of all blocks which have been
resilvered.
This is enabled by default and strongly recommended.
.
-.It Sy zfs_rebuild_vdev_limit Ns = Ns Sy 33554432 Ns B Po 32 MiB Pc Pq u64
+.It Sy zfs_rebuild_vdev_limit Ns = Ns Sy 67108864 Ns B Po 64 MiB Pc Pq u64
Maximum amount of I/O that can be concurrently issued for a sequential
resilver per leaf device, given in bytes.
.