iperf da una salida incorrecta

iperf da una salida incorrecta

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. iperfmedidasrendimiento.

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 --formato -fpara 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

información relacionada