Introdução:
O iperf é um comando que permite mensurar de forma simples e direta a taxa de transmissão da sua rede.
São necessários dois computadores, um operando em modo servidor e outro em modo cliente.
Instalação:
O programa está disponível na forma de pacotes para as distribuições Debian e Ubuntu (e possivelmente para as distros da família Red Hat, como Cent OS e Fedora), bastando utilizar o comando
apt-get install iperfSintaxe:
iperf [opções]
Resumo das principais opções (para todas as outras, veja a página de manual - man iperf)
-p define a porta de trabalho ao invés da porta padrão (5001).
-u Envia pacotes UDP ao invés de TCP (ambas as máquinas precisam trabalhar com o mesmo tipo de pacotes)
-f X
Define a unidade a ser exibida, onde pode ser:
k: kbits
m: megabits
K: KBytes
M: MBytes
-m Exibe o MTU do segmento
-C permite que cliente e servidor sejam de versões diferentes (modo de compatibilidade)
Opções específicas do modo cliente
-c Executa em modo cliente
Opções específicas do modo servidor
-s Executa em modo servidor
Uso:
Para utilizar, basta executar o programa no modo servidor em uma máquina:
e na outra em modo cliente (informando o endereço IP da máquina servidora):
O teste dura aproximadamente 10 segundos. Durante esse tempo, o programa tenta enviar a maior quantidade de bytes possíveis, e exibe um relatório como o da imagem anterior em seguida (em ambas as máquinas). No caso, foram transferidos 207 MB, e a taxa de transferência calculada foi de 174 MBits/s.