quarta-feira, 4 de maio de 2016

iperf: Ferramenta para testar velocidade entre duas máquinas

O IPERF é utilizado para testar a velocidade de comunicação entre duas máquinas na rede. Seu funcionamento é no modo Cliente-Servidor:
O mesmo comando é executado nas duas máquinas, mas com parâmetro diferente. No Servidor, o comando é:

iperf -s

Após o comando, o Servidor entra em modo de espera, ele aguarda a conexão de um Cliente.
No Cliente, a linha de comando fica:

iperf -c IP_SERVER

Este é o funcionamento simples do IPERF, veja o resultado:
iperf em servidor público
No caso acima, utilizei um servidor público de iperf, hospedado na França: "debit.k-net.br". A banda medida foi de 5,68 Mbits/s.

Lista de servidores públicos de Iperf 

Servidor Pais Banda
debit.k-net.fr França 1Gbits/s
iperf.it-north.net Cazaquistão 1Gbits/s
iperf.scottlinux.com USA 40Gbits/s
iperf.he.net USA 1Gbits/s

Para testar um destes Servidores públicos de iperf, basta digitar "iperf -c SERVIDOR", veja a saída de uma máquina linux com link rápido:

Iperf Servidor Público
Neste caso, a velocidade medida foi de 73,1Mbtis/s.

Instalação Iperf

O iperf funciona em Windows, Linux, Android, Apple IOS, FreeBSD, etc. Em Windows pode ser baixado no site https://iperf.fr/iperf-download.php. Em Linux, basta instalar com "apt-get install iperf".

É possível baixar o código fonte e compilar:
root@server# wget https://iperf.fr/download/source/iperf-3.1.2-source.tar.gz
root@server# tar -zxvf iperf-3.1.2-source.tar.gz
root@server# cd iperf-3.1.2 
root@server# ./configure ; make ; make install

OBS: Verifique se há nova versão no site do iperf.

Conclusão

O iperf é uma ferramenta muito simples para testar a velocidade de conexões de rede entre duas máquinas, em um determinado momento. Em testes de stress, é aconselhável utilizar ferramentas apropriada, como por exemplo o pkgen.

Nenhum comentário:

Postar um comentário