diff options
author | Brian Behlendorf <[email protected]> | 2023-01-24 15:23:32 -0800 |
---|---|---|
committer | Brian Behlendorf <[email protected]> | 2023-01-27 10:02:24 -0800 |
commit | 973934b965268b5333564dbdf4e76b34cc7e7b6f (patch) | |
tree | b156a81c15b3038a13a1a153c851133fe9a79d51 /man/man4 | |
parent | c0aea7cf4e86fc02db8046fbb3bca21a918053a2 (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/man4')
-rw-r--r-- | man/man4/zfs.4 | 2 |
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. . |