I've a small home network running and I've been testing the connection speed between different components. My router is a dedicated pfsense box and my NAS is running freeNAS 11.2, linked together using 10GB NIC and DAC cable. My laptop is running windows 10, connected using a gigabit connection, and my desktop is connected using a 10Gb NIC.
When I transfer a file from my laptop to my NAS I get a consistent 113MB/s, or about 900Mbits/sec, and 500MB/s when using my desktop and 10Gbit NIC (pretty much the speed of the SSD), but when I run Iperf I get totally different results, and a much slower connection. From my laptop, running as a client, I only get ~500Mbit/sec, 530 tops... and from my desktop, 413MB/s or 3.5Gbit/s, I get exactly the same results when testing the connection speed from my pfsense client to my NAS. So, what's the deal?? Why do I get actual transfer speeds higher than Iperf speeds?
I've a D1000MBit:U200Mbit connection and I want to make sure I can take full advantage of it... At work, I've a symetrical Gigabit connection with the same ISP, actually connected to the same ISP server, so the connection is pretty reliable... I would love to transfer all my files to my NAS and just pull them to my desktop at home.
BTW... I just ran an Iperf Test using UDP, -i 5 -t 30 -P 5 and got 6.15 Gbit/s total... so more streams did increase the speed, almost doubled it... but not even close to 10Gb. The Gigabit connection to my laptop did improve using TDP but with more datastreams, I got 940Mbits average, and spikes of up to 1.15 Gbits... (really unexpected)