Ejecuté iperf en una máquina con Windows y Linux para verificar la velocidad del ancho de banda.
Velocidad de ancho de banda de Windows, la configuré explícitamente en 10 Mbps/Full y la velocidad BW de Linux es 100 Mbps/Full.
A continuación se muestra el extraño resultado que obtuve: Lado del cliente (Linux Box):
iperf -c 192.168.1.72 -r
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
Client connecting to 192.168.1.72, TCP port 5001
TCP window size: 16.0 KByte (default)
[ 5] local 192.168.1.70 port 52358 connected with 192.168.1.72 port 5001
[ ID] Interval Transfer Bandwidth
[ 5] 0.0-10.2 sec 11.6 MBytes **9.60 Mbits/sec**
[ 4] local 192.168.1.70 port 5001 connected with 192.168.1.72 port 1334
[ 4] 0.0-10.1 sec 11.2 MBytes **9.34 Mbits/sec**
Y en el lado del servidor (Windows Box):
iperf.exe -s
Server listening on TCP port 5001
TCP window size: 64.0 KByte (default)
[ 4] local 192.168.1.72 port 5001 connected to 192.168.1.70 port 52358
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-10.4 sec 11.6 MBytes **9.40 Mbits/sec**
Client connecting to 192.168.1.70 port 5001
TCP window size: 64.0 KByte (default)
[ 4] local 192.168.1.72 port 1334 connected with 192.168.1.70 port 5001
Waiting for server threads to complete. Interrupt again to force quit.
[ 4] 0.0-10.1 sec 11.2 MBytes **9.35 Mbits/sec**
No entiendo esta diferencia entre salida
Respuesta1
Estás confundiendo la velocidad de transmisión de la NIC (100M frente a 10M) yrendimiento. iperf
medidasrendimiento.
Supongo que tienes una red configurada como esta:
Windows---------[Ethernet Switch]-----------Linux
10M/full 100M/full
No importa si su servidor o cliente está en el lado de 100M. El rendimiento de TCP está limitado por lamás bajoancho de banda en la ruta, lo que significa que no puede exceder los 10 Mbps en esta topología.
si quieres masrendimiento, asegúrese de que Windows se conecte a 100 M.
Respuesta2
Creo que está obteniendo una salida de Mbits en contraposición a la salida de Mbytes que espera. Puede utilizar el interruptor --format
o -f
para cambiar el formato de salida.
Utilice estos comandos de cliente:
Para KB:
iperf -f K -c 192.168.1.72 -r
Para MBytes:
iperf -f M -c 192.168.1.72 -r
Para más informaciónman iperf