Executei o iperf em máquinas Windows e Linux para verificar a velocidade da largura de banda.
Velocidade de largura de banda do Windows, eu configurei explicitamente para 10Mbps/Full e a velocidade BW do Linux é 100Mbps/Full.
A seguir está a saída estranha que obtive: Client Side (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**
E no lado do 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**
Eu não entendo essa diferença entre saída
Responder1
Você está confundindo a velocidade de transmissão da NIC (100M vs 10M) eTaxa de transferência. iperf
medidasTaxa de transferência.
Presumo que você tenha uma rede configurada assim:
Windows---------[Ethernet Switch]-----------Linux
10M/full 100M/full
Não importa se o seu servidor ou cliente está no lado 100M. A taxa de transferência TCP é limitada pelomais baixolargura de banda no caminho, o que significa que você não pode exceder 10Mbps nesta topologia.
Se você quiser maisTaxa de transferência, certifique-se de que o Windows esteja vinculado a 100M.
Responder2
Acredito que você esteja obtendo saída em Mbits em oposição à saída em Mbytes que você espera. Você pode usar a opção --format
ou -f
para alterar o formato de saída.
Use estes comandos do cliente:
Para KBytes:
iperf -f K -c 192.168.1.72 -r
Para MBytes:
iperf -f M -c 192.168.1.72 -r
Para mais informaçõesman iperf