> Conclusion:
>The majority of 4K movies (75%) I tested have bitrates over 100 Mbps and many seconds where bitrates spiked over 100 Mbps. Some have 100s of seconds where bitrate spikes over 100 Mbps, and will most certainly cause problems if played with bandwidths less than 100 Mbps on devices that don't buffer well such as the LG TV or Roku TV. To make sure you get the best experience without any buffering or transcoding on such devices, you need to make sure you have a bandwidth that exceeds at least 150 Mbps to play most 4K movies properly. Ideally, it should be higher than 200 Mbps.
"If" is doing some heavy lifting there.
The linked post shows that the average bitrate of every sampled 4k movie was less than 75 Mbps. The author even bolded "on devices that don't buffer well such as the LG TV or Roku TV"
Plus I have a service which downloads stuff for the archive team so that’s always doing some network traffic.
There is also a CI gitlab worker and that is also always doing some build with docker images from scratch.
I just wish more than 1Gbps was something that was offered and I can upgrade but so far I’m limited by my ISP with no way to upgrade. Inside my network I have 10Gbps and I have never hit that limit. It was expensive and I needed it for a now deprecated servicing.
1 Gb/s network is probably enough for most people, I agree. But I certainly think there are many use cases for faster networks, especially in digital-heavy households.
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.
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.
Do you have home servers you forgot to mention that you’re uploading docker images to, and those could benefit from 10gb Ethernet?
(For me, I use gigabit Ethernet everywhere at home but sometimes need to transfer large disk images from my desktop to my laptop, and using a thunderbolt cable as a network cable helps here, I can get closer to 2 gigabits of transfer speed before disk writes seem to be the bottleneck.)