Acesso direto ao conteúdo
Logotipo Dicas-L, por Ricardo Burile

Busca

Visite também: Segurança Linux ·  UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  NoticiasLinux ·  BR-Linux ·  SoftwareLivre.org ·  [mais]   
 

Você está aqui: Home  → Arquivo Dicas-L

 

Curso de Inglês Online

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

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

Formato PDF
Newsfeed RSS
Formato para impressão
PDF RSS Imprimir

Referências Adicionais

Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.

Avalie esta dica

  • Currently 2.98/5
  • 1
  • 2
  • 3
  • 4
  • 5

Avaliação: 3.0 /5 (1574 votos)

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

Treinamentos, Consultorias e Soluçoes em TI. Baseados em softwares livres e padrões abertos para ambientes de missão crítica

Submarino.com.br

Guia Manga Universo