skydick: tune ZFS async read and prefetch for NFS throughput
Benchmarking showed 320 MB/s read over NFS against a 4-mirror-vdev pool
capable of much more. The default async_read_max_active=8 starves the
I/O scheduler across 4 vdevs of spinning Mach2 drives, and the prefetch
data miss rate was 93%.

- zfs_vdev_async_read_max_active: 8 → 32
- zfs_vdev_async_read_min_active: 1 → 4
- zfetch_max_streams: 8 → 16

Co-Authored-By: Claude Opus 4.6 <[email protected]>
1 parent 22a386a commit 06ed4307b744f875cb51667979a1556c7c4246e0
@Dixiao-L Dixiao-L authored 16 days ago
Showing 1 changed file
View
hosts/skydick/default.nix