We are investigating performance issues in one of our software deployment between our application servers (Windows) and our Redis instances (Linux).
On a 10 Gbits/s link single TCP connections can apparently only reach 10 Mbits/s. Opening several TCP connections allows us to reach a higher bandwitch. UDP does not seem to be affected by these limitations and reaches the full speed of the link. This kind-of make us suspect that some network device (firewall, proxy ?) inside the network causes these throughput differences.
We made those measurements using iperf
(same version) on both the Windows servers and the Linux one.
Our networking team however, completely discards those result based on the fact that "iperf is not officially supported on Windows and so the results can't be trusted". At the same time, they deny to provide an alternative tool to do those measurements and claim that "the network is fine".
So my question is: can iperf
be reliably used to measure TCP and UDP performance between Windows and Linux servers ? If no, which tool would you recommend ?