It seems that the discrepancy was in my having the processor saving the file after it was received. I didn't realize that saving the file was making such a difference, but by changing the netcat to put the file into "/dev/null" instead of actually saving it, the speed improved dramatically! So as the chart you reference says, those numbers are for a 100% loaded CPU not doing anything else (including saving the data being received!). Once the CPU has do anything with the received data, that will cause everything to slow down since the Ethernet transfer is CPU bound. Thanks for the help.
↧