Hello All,
I have been trying to get some consistency out of sockperf when running it on various platforms (linux and windows). I've found that when I run sockperf with the "throughput" option for the client, my results vary significantly depending on the platform I am using.
For instance, over a 1GB ethernet switch, running both the client and server on windows tends to give me around 10 MBps. However, if I run the client on linux and the server on either windows or linux, I get a bandwidth of 115 MBps.
I am typically running the client with the following flags - ./sockperf throughput -i [IP_ADDRESS] -p [PORT] -t 60 -m 1472
Is there a reason using windows or linux would have such an effect? I tried disabling windows firewall and saw the same results, so at least that doesn't seem to be the problem.
Also, I was curious as to why sockperf would read out such low bandwidths when I'm operating on a 1GB switch? There are other things on the network so I don't expect it to be fully utilized, but in the windows case especially, 10 MBps seems much lower than I was expecting.
Any answers or advice would be greatly appreciated!
Thank you