O iPerf é um software para a medição ativa da largura de banda disponível para redes IP. Com o nome genérico de iPerf, nos referimos especificamente ao iPerf3, lançado como código aberto e disponível para uso gratuito a partir de sua página oficial no Github:  https://github.com/esnet/iperf .

O iPerf, graças ao suporte a todos os sistemas operacionais mais populares (incluindo os móveis, como Android e iOS) e à possibilidade de ajustar vários parâmetros na análise do desempenho da rede para vários protocolos, é certamente uma das ferramentas de referência para o diagnóstico de rede.

Entre os programas para monitorar a largura de banda da rede, o iPerf3 é certamente um dos mais usados ​​também por engenheiros de sistemas e administradores de rede, graças à capacidade de produzir resultados padrão e verificar facilmente a presença de problemas de rede ou conectividade nos servidores Windows ou Linux.

A seguir, mostramos alguns exemplos que nos mostram como instalar o iPerf3 no Windows e Linux e realizar uma medição da banda através de um teste simples:

Download e instalação para Linux:

O sistema operacional do nosso teste é a distribuição do Fedora de 64 bits.

Podemos instalar o iPerf digitando:

$ sudo dnf install o iperf3

1_iperf

Download e instalação do iPerf3 para Windows:

Nos sistemas operacionais Windows, é possível obter o executável no site oficial do iPerf. O programa está contido em um pacote .zip e é um utilitário de linha de comando muito simples (portanto, é um software portátil que não requer instalação):

2_iperf

Executando e usando o iPerf3:

O iPerf deve ser instalado nos dois terminais entre os quais devemos analisar o desempenho da largura de banda. Escolhemos um terminal como servidor e executamos o seguinte comando (idêntico no Windows e Linux):

$ sudo iperf3 -s

desta maneira, o iperf é escutado como um serviço na porta padrão, ou seja, o 5201:

3_iperf

para iniciar a análise real, no cliente do qual queremos fazer as chamadas, devemos executar, por exemplo, o comando:

iperf3.exe -c 192.168.0.201 -f K

o resultado do nosso primeiro teste pode ser o seguinte:

4_iperf

No cliente do qual efetuamos as chamadas, a saída mostra em três colunas os testes sequenciais (em segundos) com os respectivos MBytes transferidos e a taxa de bits (frequência de transferência). Na parte inferior, encontramos o total dos valores, em MBytes, transferidos e a média da velocidade de transferência, que são os dados mais interessantes do teste. A opção “-f K” indica o formato de saída dos valores (‘k’ = Kbits/s).

Na imagem da direita ou seja, no servidor de escuta, o resultado é bastante semelhante ao cliente iPerf, mas também mostra as indicações sobre os valores médios de largura de banda em Mbits/s para os pacotes enviados e recebido.

Além desse teste básico descrito, o iPerf oferece muitas possibilidades de investigação acessíveis através do uso de parâmetros apropriados a serem enviados ao executável.

Entre os mais importantes estão os seguintes:

  • -P : por exemplo iperf3.exe -c 192.168.0.201 -f Kn -p 20 , para indicar várias conexões com o servidor.
  • -w : com o qual você pode especificar o tamanho do buffer do soquete. Para TCP, isso indica o tamanho do tamanho da janela TCP, o que é importante para ajustar as conexões TCP. Por exemplo “iperf 3 -c 192.168.0.201-f K -w 500K “
  • -R : para executar o teste na direção oposta (o servidor envia pacotes e o cliente os recebe).
  • –Sctp : para usar o SCTP (Stream Control Transmission Protocol) disponível apenas para Linux, FreeBSD e Solaris
  • -u : para usar UDP em vez de TCP. Veja também a opção -b.
  • -t : o tempo durante o qual o teste deve continuar.

 Para uma análise completa da rede, os resultados obtidos com o iPerf são frequentemente comparados com os obtidos com o Mtr .

Verificar problemas de conexão e analisar o desempenho da rede para clientes e servidores é uma operação muito importante ao realizar operações de transferência de arquivos ou backup online na nuvem, S3 ou FTP (por exemplo, com o Iperius Backup), para identificar onde existam gargalos que piorem a qualidade da transferência.

Para obter o iPerf e iPerf3 para Windows e Linux ou outros sistemas operacionais compatíveis, consulte esta página do site oficial:  https://iperf.fr/iperf-download.php

(Inglês, Italiano, Francês)



iPerf – ferramenta para medir a largura de banda e o desempenho da rede (TCP, UDP, SCTP)
Iperius Backup Brasil
*****************************************

PLEASE NOTE: if you need technical support or have any sales or technical question, don't use comments. Instead open a TICKET here: https://www.iperiusbackup.com/contact.aspx

*****************************************

Comments

Leave a Reply to Daniel Cancel reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*****************************************

PLEASE NOTE: if you need technical support or have any sales or technical question, don't use comments. Instead open a TICKET here: https://www.iperiusbackup.com/contact.aspx

*****************************************