Eu percebi isso. A razão para os resultados estranhos do iperf, foi que todos os sistemas que eu testei tem diferentes tamanhos de buffer padrão e janela TCP padrão. Depois de configurá-los manualmente com a opção -w, obtenho resultados consistentes:
C:\Users\Lars Veldscholte\Downloads\iperf>iperf -c 192.168.2.2 -w 416k -r
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 416 KByte
------------------------------------------------------------
------------------------------------------------------------
Client connecting to 192.168.2.2, TCP port 5001
TCP window size: 416 KByte
------------------------------------------------------------
[ 4] local 192.168.2.10 port 55803 connected with 192.168.2.2 port 5001
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-10.0 sec 1003 MBytes 841 Mbits/sec
[ 4] local 192.168.2.10 port 5001 connected with 192.168.2.2 port 45938
[ 4] 0.0-10.0 sec 863 MBytes 724 Mbits/sec
Pelo menos, entre meu servidor (LARS-ILLIUM) e meu desktop (LARS-VIGIL). Testes nos switches entre ainda produzem resultados estranhos:
C:\Users\Lars Veldscholte\Downloads\iperf>iperf -c 192.168.2.1 -w 320k -r
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 320 KByte
------------------------------------------------------------
------------------------------------------------------------
Client connecting to 192.168.2.1, TCP port 5001
TCP window size: 320 KByte
------------------------------------------------------------
[ 4] local 192.168.2.10 port 55833 connected with 192.168.2.1 port 5001
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-10.3 sec 9.12 MBytes 7.43 Mbits/sec
[ 4] local 192.168.2.10 port 5001 connected with 192.168.2.1 port 55335
[ 4] 0.0-10.4 sec 5.00 MBytes 4.01 Mbits/sec
Eu não sei o que há com isso.