SIGN IN YOUR ACCOUNT TO HAVE ACCESS TO DIFFERENT FEATURES

FORGOT YOUR PASSWORD?

FORGOT YOUR DETAILS?

AAH, WAIT, I REMEMBER NOW!
GET SOCIAL
  • BLOG
  • SECURITY ALERTS
  • CONTATO
  • PRIVACIDADE
  • SOBRE
  • LOGIN

Brainwork

  • Certificação
  • Cisco
  • Informação
  • Linux
  • Microsoft
  • Network
  • Security
  • UC
  • Virtualização
  • Wireless
  • Home
  • Network
  • Testando a rede com o Iperf (gerador de tráfego)
14/05/2025

Testando a rede com o Iperf (gerador de tráfego)

Testando a rede com o Iperf (gerador de tráfego)

by André Ortega / segunda-feira, 21 junho 2010 / Published in Network

Uma ferramenta extremamente útil e ainda gratuita!!

O Iperf é um software livre, do tipo client/server desenvolvido pelo National Laboratory for Applied Network Research (NLANR). Com ele podemos testar/medir o throughput da rede, e é claro, também podemos usá-lo como ferramenta de apoio para outros testes, como fez o Leão no post sobre Controle de banda no 3750 e no PIX/ASA.

Para usar o Iperf basta iniciá-lo como server em um PC, e como client noutro. O client passará a enviar tráfego TCP para o servidor por 10 segundos, e em seguida mostrará a quantidade dados transferida (MBytes) e a velocidade atingida (Mbits/s).

Faça o download do programa aqui (há versões para Windows, Solaris e OS X), e instale-o nos dois computadores a serem utilizados no teste (basta copiar o arquivo iperf.exe para uma pasta qualquer, no caso do Windows).

Como usar o Iperf no Windows

Livro CCNA

Via linha de comando (Iniciar > Executar > digite “cmd”) entre na pasta onde o Iperf foi salvo e depois digite iperf –s. Este comando fará o Iperf ser executado como server e ele passará a aguardar as conexões do client.

SERVER PC

C:\Program Files\Iperf>iperf –s

Iperf Server

No segundo computador utilizado para o teste, na linha de comando, digite iperf – c e o IP do Iperf Server. Isto é suficiente para que o Iperf envie tráfego TCP do client para o server durante 10 segundo (essa é a configuração padrão).

CLIENT PC

C:\Program Files\Iperf>iperf –c 10.10.8.75

Iperf Client 

Após 10 segundos as informações são mostradas, como na imagem acima. Neste exemplo, em 10 segundos foram transferidos 109 MBytes, atingindo a velocidade de média de 91,2 Mbits/sec (normal em uma rede 100 Mbits).

No server também são mostradas as estatísticas.

Mudando a configuração padrão – Teste bidirecional

Apesar do Iperf enviar tráfego no sentido Client –> Server por padrão, podemos configurá-lo para que o teste seja executado nos dois sentidos simultaneamente.

TESTE BIDIRECIONAL

Execute o Iperf Server da mesma forma (iperf –s) e do lado client adicione o argumento –d.

Iperf Client - Bidirecional

Assim como no teste anterior após 10 segundos as estatísticas são mostradas. Observe que desta vez temos duas linhas, sendo que em um sentido a transferência atingiu 24,1 Mbits/s e no outro 91.8 Mbits/s. Se somarmos as duas temos 115,9 Mbits/s (bem abaixo dos 200 Mbits/s nominal de uma rede full duplex…).

Usando UDP

Outra opção é adicionar o argumento –u nos dois lados (server e client) para que o teste seja efetuado com pacotes UDP.

USANDO UDP

SERVER -  C:\Program Files\Iperf> iperf -s –u
CLIENT  -  C:\Program Files\Iperf> iperf –c 10.10.8.75 –u

Iperf Server UDP

Usando esta opção, no fim, quando são exibidas as estatísticas no server, aparecem mais três itens: Jitter, número total de pacotes transmitidos e pacotes perdidos.

Nos mesmos 10 segundos utilizados anteriormente, tivemos 6,242 milissegundos de jitter e nenhum pacote perdido, de 893 transmitidos. Observe também, que a transferência de dados foi menor, isso porque a taxa de transferência padrão UDP no Iperf é de 1 Mbps.

Se você quiser aumentar a banda utilize a opção –b do lado client (iperf –c 10.10.8.75 –b 200M, por exemplo). Este opção funciona para o modo UDP apenas.

Mais opções

Além das opções já citadas, o Iperf ainda oferece outros argumentos, que podem ser utilizados de acordo com sua necessidade.

Client e Server:

  • -f      Formato das informações: Kbits, Mbits, KBytes, MBytes 
  • -h     Ajuda – Mostrará todas as opções
  • -i n   Exibe o status a cada n segundos
  • -o <filename> Salva o resultado ou mensagem de erro em um arquivo
  • -p     Especifica a porta a ser utilizada
  • -u     Define o uso do UDP, ao invés do TCP
  • -v     Mostra a versão

Server:

  • -s     Inicia o Iperf como Servidor

Client:

  • -c     Inicia o Iperf como Cliente (client)
  • -d     Para fazer o teste bidirecional simultaneamente (dualtest)
  • -b     Especifica a banda a ser utilizada (bandwith)
  • -n     Número de byte para transmissão
  • -r     Para fazer o teste bidirecional sendo um lado de cada vez (tradoff)
  • -t     Tempo de transmissão (default 10 segundos)

Interface Gráfica

Pra ficar ainda melhor para quem tem medo de linha de comando temos a interface gráfica Jperf.

Faça o download e descompacte a pasta Jperf. Nesta temos a interface gráfica e o próprio Iperf. Execute o arquivo Jperf.bat, que iniciará a interface em Java.

Jperf

Considerações

  • Além da rede, o poder de processamento das máquinas utilizadas e a utilização da CPU e Memória das mesmas também influenciam no resultado;
  • Cuidado ao gerar tráfego em uma rede em produção;
  • Para você ter parâmetros de comparação, é aconselhável fazer um teste ponto a ponto, com dois computadores conectados através de cabo crossover. Depois testar usando a rede;
  • Quando usando UDP você pode especificar a banda máxima possível, 1000M, por exemplo. Faça o teste e verifique se hoje perda de pacote. Se houver, repita o teste diminuindo a banda para 900M e verifique novamente. Repita o processo até chegar a um ponto em que não haja perda de pacote;
  • Lembre-se que o resultado mostra o resultado obtido naquele momento. Um segundo depois, em um novo teste, o resultado pode ser outro;

Até a próxima.

Relacionado

Tagged under: Gerador de Tráfego, Iperf, Jperf, Testar a rede, Throughput, Tráfego

About André Ortega

Formando em Processamento de Dados e Ciência da Computação. Especialista Cisco (CCNP Enterprise e CCNP Security). Dezenove anos de experiência com redes e segurança.

What you can read next

Cisco Smart Licensing nos Catalysts 9K
QoS–Classificação, Marcação e Congestionamento (Parte 2)
CRS-3: O super roteador

55 Comments to “ Testando a rede com o Iperf (gerador de tráfego)”

  1. Gustavo Lima says :
    22/06/2010 at 00:03

    Mais um excelente post André. Parabéns..

  2. Cledir Justo says :
    22/06/2010 at 00:09

    Boa noite André, somente uma correção:
    No parágrafo: “Se você quiser aumentar a banda utilize a opção –b do lado client (iperf –c 10.10.8.75 –d 200M, por exemplo).” você utilizou “-d”. Porém só para o post ficar perfeito. Excelente post!! Gostei muito.

  3. André Ortega says :
    22/06/2010 at 08:54

    Obrigado Cledir.

  4. Adilson Aparecido Florentino says :
    22/06/2010 at 13:34

    Muito bom o post André !

    É o material mais didático acerca do uso do Iperf em português que já encontrei na Internet !

    Abs,

  5. Alexandre says :
    30/07/2010 at 01:08

    Ele mede a banda de qual computador? Do server ou client?

  6. André Ortega says :
    30/07/2010 at 11:31

    Ele mede a largura de banda entre os dois computadores.

  7. Fábio says :
    17/11/2010 at 10:17

    Ótimo post. Parabéns!

  8. birapcbira says :
    13/07/2011 at 19:22

    ótimo post parabens!

  9. Fernando says :
    23/07/2011 at 18:14

    Parabéns.

  10. vinicius says :
    03/08/2011 at 09:11

    muito bom me ajudou bastante.

  11. Raquel says :
    16/09/2011 at 11:51

    André,no meu caso uma das minhas máquinas é linux…Tem alguma diferença? ou mantém a idéia? Desde já agradeço sua ajuda. Bjs

  12. André Ortega says :
    16/09/2011 at 12:24

    Nunca usei com Linux, mas não vejo diferença. Precisa só ver a documentação para confirmar se os comandos são os mesmos (-s, -c, -b).
    Vlw

  13. Diogo says :
    17/09/2011 at 18:45

    Já usei pra Linux e tenho quase certeza de que os comandos são os mesmos.

    Ótimo post!

    Abraços!

  14. Rafael says :
    17/09/2011 at 19:49

    Show! Estava mesmo precisando de um programinha desses.

  15. Carlos says :
    29/02/2012 at 09:05

    Não consigo fazer funcionar o Iperf em modo gráfico. Tenho que colocar algum arquivo no cliente? Ou e só executar.

  16. André Ortega says :
    01/03/2012 at 10:00

    Você precisa instalar o iPerf no cliente e também no server. A interface gráfica só no cliente.

  17. andre massao says :
    30/03/2012 at 13:01

    MASTER !!!!
    mto bom paara analise de bandwidth.

  18. Rodrigo says :
    08/05/2012 at 09:15

    Preciso desabilitar algo no firewall?? qual eu tenho que instalar primeiro client ou server ???? sempre que instalo aparece acesso negado tanto no cliente como no servidor…

  19. André Ortega says :
    08/05/2012 at 12:13

    Você vai instalar o mesmo aplicativo dos dois lados. A forma que você executa é que vai dizer quem é cliente (-c) e quem é server (-s).
    Imagino que o firewall do Windows deve ser desabilitado, ou se tiver algum firewall entre o cliente e o server, também deverá permitir o tráfego.

    1. Josué Duarte says :
      28/02/2014 at 16:34

      O Iperf trabalha na porta TCP 5001 então basta liberar o tráfego nesta porta no firewall do Windows. Prezando a segurança não recomendo desabilitar o firewall. Ótimo post!

  20. Thiago says :
    24/05/2012 at 13:04

    Nossa cara Ótimo POST, ajudou muito !

  21. Vitor Hugo says :
    25/06/2012 at 18:58

    Como faço para abrir o arquivo salvo com .jperf ?
    Pois preciso repassar esse teste de banda ao cliente de uma forma gráfica.

  22. Ricardo Mota says :
    12/07/2012 at 14:24

    Parabéns pelo post. Eu usei aqui entre duas máquinas na rede, entre elas um switch, bom, da máquina A para a máquina B deu legal, 89 MBytes com 79 Mbits /s, acontece que da máq. B para a máq. A já houve uma baixa incrível, algo entorno de 16 MBytes com 12 Mbits, o que pode ser analisado com isso?

  23. Luiz says :
    05/11/2012 at 13:55

    Olá,

    Utilizei o Iperf para testar duas maquinas com inteface gigabit porem a banda não passou de 300 Mb, sabe me dizer o motivo?

    Obrigado e parabéns pelo post!

  24. André Ortega says :
    05/11/2012 at 14:40

    Luiz, não é fácil identificar o gargalo. Pode estar na rede propriamente ou nos computadores. Utilização de memória e CPU influenciam, bem como a velocidade do disco.

  25. Rodrigo says :
    26/11/2012 at 11:38

    Parabéns pelo artigo. Detalhado e com clareza.

  26. Eleudson says :
    29/11/2012 at 08:46

    Excelente post, parabéns.

  27. Jorge Borges says :
    14/02/2013 at 12:32

    Muito bom. Estou sempre à procura de ferramentas que possam enriquecer o conhecimento de quem trabalha com infra-estrutura. Até o momento, somente o “Performance Monitor” poderia ajudar. Achei esse programa simples e eficiente. Parabéns André Ortega. Ótima indicação.

  28. gilberto says :
    19/03/2013 at 10:46

    eu sei qye tem como fazer um executavel para nao ter que ficar escrevendo comando por comando mas nao me lembro como era, alguem sabe me dizer.

  29. Alessandro says :
    22/05/2013 at 16:08

    Parabéns, esta ferramenta me ajudou a diagnosticar um problema de rede na empresa.

  30. Bell says :
    13/06/2013 at 10:33

    Caro Andre!!

    Excelente post de fato.

    Gostaria de contar com vossa ajuda, no sentido de me aconselhar,
    o uso de uma ferramente de monitorizaçao, que me permita olhar remotamente para as minhas Switches, tais como processadores, memoria, e olhar directamente para o trafego das portas, os IPs, desempenho e que me detecta sobre tudo, quando uma porta de rede está com problema, e com opçao de fazer o shutdown

    tenho Switches catalyst 2960 em minha rede e gostaria de poder implementar estes elementos.

    Saudaçoes

  31. André Ortega says :
    13/06/2013 at 14:29

    Bell, em um ambiente Cisco o Prime Infrasctructure é uma boa opção.

  32. Carlos says :
    06/07/2013 at 11:32

    Excelente post me ajudou muito agradeço.

  33. Vladimir says :
    12/09/2013 at 10:35

    Parabéns pelo post, André

  34. c_l_a_u_999 says :
    25/09/2013 at 19:42

    Consigo testar até quantos Mbits/sec com Jperf? Trabalho com Telecom mas sempre usamos equipamento de medição em camada 2 (JDSU SmartClass. O JPerfe é caps de medir um link dedicado de 300Mbits UP/DOWN

  35. André Ortega says :
    26/09/2013 at 10:04

    c_l_a_u_999, eu não sei se o iPerf tem alguma limitação quanto a velocidade.
    Porém com certeza teremos limitações do computador onde ele estará instalado.
    Assim, um equipamento dedicado para medição provavelmente funcionará melhor.

  36. Romano says :
    22/12/2013 at 09:30

    Parabéns, bem completo.

  37. Daniele Lima says :
    26/02/2014 at 17:23

    Olá André o iperf pode ser usado em quantas máquinas em uma rede?

    1. André Ortega says :
      27/02/2014 at 09:34

      Olá Daniele, acho que não entendi a pergunta…
      Para fazer a medição precisamos de duas máquinas (client e server), e o teste é feito sempre ponto a ponto. Assim o caminho entre as duas é testado.

      Você poderia ter o Iperf instalado em todos os computadores, mas a utilização sempre seria entre dois por vez (client e server).

  38. Willian says :
    07/05/2014 at 19:34

    olá, excelente artigo, porem fiz o teste através do CMD, colocando o comando para salvar em um arquivo o resultado, porem coloco o nome mais nao encontro esse arquivo em lugar algum das duas máquinas, tanto no server quanto no client. como posso resolver?? Obrigado.

  39. Claudinei says :
    28/06/2014 at 11:32

    Consigo testar um link de 500 Mbits dessa maneira através de uma porta giga?

    1. Cledir Justo says :
      04/07/2014 at 20:18

      Sim.

  40. Alécio says :
    15/07/2014 at 15:07

    Blz,me tira uma dúvida quando rodamos um teste de tráfego com esse programa,ele vai fragmentar a banda em pacotes certo?exemplo pacotes de 64k,128k ou até Jumbo Frame,sebe me dizer se ele faz isso e se faz qual a MTU que ele usa???

    1. André Ortega says :
      18/07/2014 at 09:32

      O padrão é 1470 bytes, mas você pode usar a opção -l para especificar o tamanho.

      1. Alécio says :
        18/07/2014 at 11:52

        OK,muito obrigado.

  41. snk says :
    10/08/2014 at 01:37

    Na verdade o firewall nao eh necessario desabilita-lo, e sim a porta logica que utiliza essa aplicaçao remota. So para nao correr um risco na rede durante um simples teste.

  42. Fabio says :
    17/10/2014 at 11:09

    Muito bom. Parabéns.
    Eu queria saber como faço para abrir o teste que eu salvo no JPERF. Tenho que usar algum programa específico?

  43. Bruno says :
    08/09/2015 at 15:45

    Este programa poderia ser usado de alguma forma para testar se um switch está com problemas?

    1. André Ortega says :
      08/09/2015 at 20:27

      Com ele você consegue ver a velocidade entre dois pontos. Se a velocidade estiver abaixo do esperado, o problema pode ser o switch, mas o iperf não vai apontar isso.

  44. Fckme says :
    10/09/2015 at 16:09

    Poxa q legal!!! Agora só falta botar o link para download… 🙁

    1. André Ortega says :
      10/09/2015 at 17:04

      https://iperf.fr/

  45. Rodrigo says :
    06/06/2016 at 00:43

    André, estou usando iperf para medir a performance do meu link mpls, porem, a operadora “Embratel” diz que esse teste não é real, porem realizo esse teste em 4 links e apenas 1 mostra que o teste está ok, os demais atingem 50% da velocidade contratada, ou seja, eles estao alegando que o link está sendo entregue 100% mas os testes dizem outra coisa, existe outra opção para apoiar o iperf nessa medição?

    1. André Ortega says :
      06/06/2016 at 10:02

      Ola Rodrigo,
      Você pode tentar fazer uma transferência de arquivo usando um FTP e ver a velocidade.

  46. Rodrigo says :
    06/06/2016 at 00:44

    Obrigado e parabéns pelo excelente post.

  47. karlos says :
    17/06/2016 at 16:35

    Olá

    Eu não pode usar o comando -u no servidor , só que me permite usar o -s

POSTS RECENTES

  • Microsoft Patch Tuesday de Maio 2025: Vulnerabilidades e Proteção Usando IPS
    Microsoft Patch Tuesday de Maio 2025: Vulnerabilidades e Proteção Usando IPS
    14/05/2025
  • Patch Tuesday de Maio 2025: Microsoft Corrige 5 Zero-Days e 72 Falhas
    Patch Tuesday de Maio 2025: Microsoft Corrige 5 Zero-Days e 72 Falhas
    13/05/2025
  • Cisco Talos: Tendências em Cibersegurança em 2024
    Cisco Talos: Tendências em Cibersegurança em 2024
    12/05/2025
  • Campanha de Spam no Brasil Abusa de Ferramentas RMM: Como Proteger Sua Empresa
    Campanha de Spam no Brasil Abusa de Ferramentas RMM: Como Proteger Sua Empresa
    09/05/2025
  • Vulnerabilidade CVE-2025-20188 no Cisco IOS XE Wireless LAN Controller: Como se Proteger
    Vulnerabilidade CVE-2025-20188 no Cisco IOS XE Wireless LAN Controller: Como se Proteger
    09/05/2025

Tags

#Broadcom 2324 #Multicloud 2015 2017 2022 2023 2024 2350 200-301 25 anos 2560C 2960C 2960X 2975 350-050 3560-X 2009 2010 200-125 100-101 #VMwareTransformation 1 ano 1.1.1.100 10 anos 10 Gbps 100 empresas 200-120 100 Gigabit 1905 1921 1925 1941 2.0 200-101 3750-X 1900 2800 2900 2013 2011 1800 2960 3750 2960S

Arquivo

Login

  • Acessar
  • Feed de posts
  • Feed de comentários
  • WordPress.org

Acesse Também

  • Blog LabCisco
  • Café com Redes
  • Cisco IOS hints and tricks
  • Cisco Redes
  • Cisco Support Community
  • Coruja de TI
  • Homelaber Brasil
  • Internetwork Expert´s
  • Netfinders Brasil
  • Rota Default
  • TechRebels
  • The Cisco Learning Network

X

Blog: Verificando MD5 (hash) de um arquivo no Windows e Linux brainwork.com.br/2023/05/11/v… #Checksum #CiscoChampion #Hash

Hahahahah Muito bom twitter.com/TracketPacer/s…

Blog: Trocar ícone (favicon) da página guest no Cisco ISE brainwork.com.br/2023/04/24/t… #Cisco_Champion #Customização #Favicon

Blog: Cisco Champion 2023 brainwork.com.br/2023/04/10/c… #CiscoChampion

Blog: RFC 2324 (HTCPCP), conhece? brainwork.com.br/2023/04/01/r… #2324 #CiscoChampion #HTCPCP

Seguir @brainworkblog
  1. ./fernando em Aprenda Python e ganhe pontos para renovar as certificações CCNA, CCNP e CCIE
  2. André Ortega em Reset Cisco FTD (zerar FTD sem reinstalar)
  3. ALEX LIRA CAMACHO em Reset Cisco FTD (zerar FTD sem reinstalar)
  4. André Ortega em Atualizando Cisco 9300 (Install Mode)
  5. Dominique em Atualizando Cisco 9300 (Install Mode)

Entre em contato:

  • Web: www.brainwork.com.br
  • Facebook: fb.com/brainworkblog
  • Twitter: twitter.com/brainworkblog
  • Youtube: youtube.com/brainworkblog
  • Instagram: instagram.com/brainwork.blog
  • GET SOCIAL
Brainwork

© 2008 - 2022 Brainwork. Todos os direitos reservados.
Customização da página por Brainwork.

TOP
Gerenciar o consentimento
Para fornecer as melhores experiências, usamos tecnologias como cookies para armazenar e/ou acessar informações do dispositivo. O consentimento para essas tecnologias nos permitirá processar dados como comportamento de navegação ou IDs exclusivos neste site. Não consentir ou retirar o consentimento pode afetar negativamente certos recursos e funções.
Funcional Sempre ativo
O armazenamento ou acesso técnico é estritamente necessário para a finalidade legítima de permitir a utilização de um serviço específico explicitamente solicitado pelo assinante ou utilizador, ou com a finalidade exclusiva de efetuar a transmissão de uma comunicação através de uma rede de comunicações eletrónicas.
Preferências
O armazenamento ou acesso técnico é necessário para o propósito legítimo de armazenar preferências que não são solicitadas pelo assinante ou usuário.
Estatísticas
O armazenamento ou acesso técnico que é usado exclusivamente para fins estatísticos. O armazenamento técnico ou acesso que é usado exclusivamente para fins estatísticos anônimos. Sem uma intimação, conformidade voluntária por parte de seu provedor de serviços de Internet ou registros adicionais de terceiros, as informações armazenadas ou recuperadas apenas para esse fim geralmente não podem ser usadas para identificá-lo.
Marketing
O armazenamento ou acesso técnico é necessário para criar perfis de usuário para enviar publicidade ou para rastrear o usuário em um site ou em vários sites para fins de marketing semelhantes.
Gerenciar opções Gerenciar serviços Manage {vendor_count} vendors Leia mais sobre esses propósitos
Ver preferências
{title} {title} {title}
  • Certificação
  • Cisco
  • Informação
  • Linux
  • Microsoft
  • Network
  • Security
  • UC
  • Virtualização
  • Wireless