However with a single server, it doesn't perfectly linearly scale with multiple clients. I'm getting
1 client: 5GB/s
2 clients: 8GB/s
3 client: 8.7GB/s
dd if=/dev/zero of=/dev/null bs=1M status=progress
yes | pv > /dev/null
yes $(printf %1024s | tr " " "y") | pv > /dev/null
Or string concatenation, or pipeviewer.
copy c:\file nul
It's been there since DOS or more likely CP/M :)