So I read a 10GB chunk of a file that I know is not cached:
$ dd if=/some/large/file of=/dev/null bs=1M count=10240
10240+0 records in
10240+0 records out
10737418240 bytes (11 GB, 10 GiB) copied, 11.3378 s, 947 MB/s
The 947 MB/s figure printed by dd matches the speed reported by a "zpool iostat tank 1" running during the benchmarking, which confirms I'm not reading from the cache. When I repeat the same command, dd completes almost immediately reporting a speed of about 6-8 GB/s on my machine, while the zpool iostat command shows zero read bandwidth.Additionally yep, I plan to have one NVMe dataset sometime this year.
And even further, I plan to add a few enterprise HDDs in stripe and mirror. If you have 8 (with capacity of 4 for full mirroring) and each is at 260MB/s then et voila, you get 10GbE again.
But the 10Gbit network is there for the flash pool.
Consumer SATA SSDs are plentiful enough that I'm just going all in on flash when I revamp my server and do an 8 drive (+1 hotswap) RAID10 build or whatever. I don't need +60TB or anything and 8-9 drives is about the limit you can find on high end consumer mobos I think...
It is not required for the NAS to be in the same room where you sleep.
With a proper drives (and maybe some APM tinkering) you can make a very quiet one. Also using 2.5" drives is an option too.
Though if you can throw money at the problem than of course you can just buy a bunch of TB SSD drives.
I work inside a workstation but occasionally on a laptop as well.
Having 10GbE will help me when I'm on my workstation. It's not fatal, definitely, but it adds up to lost productivity.