Assine a Lista Dicas-L
Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.
Teste de performance de rede com Iperf
Colaboração: André Jaccon
Data de Publicação: 04 de Abril de 2005
Neste artigo iremos abordar a utilização do Iperf, um software de análise de performance de banda e cálculo de perda de datagramas na rede que é mantido pela Universidade de Illinois sob licença GPL.
Considerações iniciais
Abaixo iremos considerar a plataforma usada para os testes com o Iperf, lembramos que ambas as máquinas testadas usaram o mesmo tipo de software e hardware mencionado abaixo:
- SO: Debian Gnu/Linux / Kernel 2.4.29
- Iperf 2.0.1
- Dispositivo de Rede: Realtek 10/100/1000 Fast Ethernet ( Chipset RTL-8169 )
1) Fazendo download e instalando o Iperf
O Iperf pode ser adquirido no endereço: http://dast.nlanr.net/Projects/Iperf/
Depois de ter baixado o aplicativo descompacte e compile o aplicativo conforme instruções abaixo:
#tar -zxvf iperf-2.0.1.tar.gz #cd iperf-2.0.1 #./configure ; make ; make install
2) Copie o Iperf para a outra máquina e siga o mesmo processo para compilação
3) Agora com as duas máquinas com o software instalado você deve subir o serviço em uma das máquinas como servidor lembrando que o software por padrão é configurado para testar as conexões pela porta TCP 5001, caso seu firewall bloqueie esta porta será necessário desabilitar para que possamos continuar com os testes.
Considerando que a porta TCP 5001 esteja habilitada, entre com o comando como o exemplo abaixo:
# iperf -s
Outras flags podem ser usadas no Iperf como servidor:
- -s ou --server Roda em modo servidor
- -U --single-udp Roda em modo único usando UDP
- -D --daemon Roda o servidor como Daemon "serviço"
4) Considerando que a máquina cliente esteja rodando corretamente, siga as instruções abaixo para iniciar os testes:
# iperf -c 192.168.0.1
Neste exemplo iremos considerar que 192.168.0.1 seja o endereço de nosso servidor Iperf, a saída do comando seria algo parecido como:
root@jaccon:~# iperf -c 192.168.0.1 ------------------------------------------------------------ Client connecting to 192.168.0.1, TCP port 5001 TCP window size: 128 KByte (default) ------------------------------------------------------------ 5 local 192.168.0.1 port 32926 connected with 192.168.0.1 port 5001 5 0.0-10.0 sec 1.86 GBytes 1.59 Gbits/sec
Em nosso caso foi transferido 1.86 GBytes em 1.59 Gbits/sec.
Outras Flags podem ser usadas no modo cliente:
- -d --dualtest Teste bidirecional simultâneamente
- -n --num Numero de bytes para transmissão do teste
- -r --tradeoff Teste bidirecional excutado individualmente
- -t --time Tempo em segundos da transmissão ( 10 segundos o padrão )
- -T --ttl Tempo de vida para MultiCast ( padrão 1 )
- -F --fileinput <arquivo> Entrada de dados para transmissão por arquivo
- -L --listenport Entrada de dados para transmissão por stdin
- -P --parallel Numero de cliente para execução em paralelo
Referências Adicionais
Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.
Avalie esta dica
Opinião dos Leitores
13 Abr 2011, 10:15
O iperf é bastante utilizado para testes de desempenho aqui ...
http://www.guilhermecunha.com.br





