Testar a velocidade de conexão entre duas máquinas na mesma rede local. Uma será Windows e outra Linux. Mas poderiam ser ambas Windows ou Linux.

Vamos utilizar o iperf. Vamos usar o Windows 10 e o Fedora 33. O Windows vai agir como server e o Fedora como cliente, mas poderia ser o inverso.

Instalando

  • Para Windows, basta baixar o executável aqui e descompactar em uma pasta.
  • Para linux, em sistemas derivados do RHEL, execute: sudo dnf install iperf3

Server

No PowerShell, onde você descompactou o iperf, execute:

iperf3.exe -s

Cliente / Testes

A forma mais básica de testar a velocidade:

iperf3 -c $IP_DO_SERVER

E você terá uma saída parecida com essa:

client-output

Ouras opções

Testar usando UDP:

iperf3 -c $IP_DO_SERVER --udp

Testar especificando o tempo do teste em segundos:

iperf3 -c $IP_DO_SERVER --time 30

Testar especificando o tempo de cada parcial:

📋 Execute, compare e entenderá.

iperf3 -c $IP_DO_SERVER --time 30 --interval 5

Testar com N conexões em paralelo:

iperf3 -c $IP_DO_SERVER --time 30 --interval 5 --parallel 5

Testar no sentido contrário, do server para o cliente:

iperf3 -c $IP_DO_SERVER --time 30 --interval 5 --reverse