você está aqui: Home  → Arquivo de Mensagens

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


Veja a relação completa dos artigos de André Jaccon

 

 

Opinião dos Leitores

Guilherme Cunha
13 Abr 2011, 10:15
Muito bom !

O iperf é bastante utilizado para testes de desempenho aqui ...

http://www.guilhermecunha.com.br
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script