Como instalar e usar o iPerf3 no Ubuntu

Como instalar e usar o iPerf3 no Ubuntu

O desempenho da rede é um problema comum com o qual você pode lidar às vezes. Você pode testar o desempenho da sua rede usando várias ferramentas. O iPerf3, que está disponível no Windows, Linux e Unix, é um deles. O IPERF3 é uma ferramenta de linha de comando de código aberto e gratuito usado para verificar o desempenho da rede entre os dois sistemas de acordo com a velocidade e a largura de banda. Esta ferramenta é usada para medir a taxa de transferência de rede TCP ou UDP.

Neste artigo, você aprenderá a instalar e usar o iPerf3 no Ubuntu. Também explicaremos como iniciar um servidor IPERF3 para receber tráfego e como iniciar o cliente IPERF3 para iniciar um teste de desempenho de rede no host que executa seu servidor.

Principais recursos do iPerf3

    • Ele não compartilha nenhum código com o IPERF original da NLANR/DAST sob sua nova implementação e não é compatível com versões anteriores.
    • O IPERF3 é usado na maioria dos sistemas operacionais Linux para medir a largura de banda máxima atingível em uma rede ou IP.
    • Ele suporta ajustar vários parâmetros de buffers e protocolos (IPv6, IPv4, UDP, SCTP com TCP).
    • Ele relata perda, largura de banda e outros parâmetros para cada teste.
    • Iperf3 é uma ferramenta muito eficaz e confiável em comparação com outras ferramentas de teste de rede.
    • É usado para medir a LAN sem fio e a taxa de transferência da LAN.

Como instalar e usar o iPerf3 no Ubuntu

O IPERF3 está disponível na maioria das distritos Linux, o que significa que é muito fácil para você instalar esta ferramenta no sistema.

Processo de instalação

Dividimos esta seção em várias partes porque existem várias maneiras de instalar o iPerf3.

Usando o comando apt

Antes de instalar o IPERF3, atualize o sistema pelo seguinte comando:

Atualização do sudo apt


Depois que o sistema for atualizado, você pode instalar com êxito o IPERF3 com o seguinte comando apt.

sudo apt -y install iperf3


Dessa forma, você pode instalar o iPerf3 em pouco tempo através do comando apt.

Usando o comando aptitude

Para instalar o IPERF3 seguindo este método, você deve primeiro garantir que a aptidão seja instalada no seu sistema. Por padrão, a aptidão não está instalada no Ubuntu. Se o seu sistema não o tiver, instale a aptidão no sistema usando os seguintes comandos:

sudo apt -get install -y aptitude
Atualização de aptidão sudo


Depois que o banco de dados do sistema for atualizado, você pode instalar o IPERF3 usando o método de aptidão inserindo o seguinte comando.

sudo aptitude -y install iperf3


Depois de instalar o IPERF3 usando qualquer um dos métodos acima, você pode usar o seguinte comando para verificar qual é a versão atual do iperf3 em seu sistema. Ele também fornecerá informações completas sobre a versão atual do kernel Linux.

iperf3 -v


Além disso, você pode obter ajuda com o seguinte comando:

iperf3 - - ajuda


Como usar o iPerf3 no Ubuntu

Agora você instalou o iperf3 no seu Ubuntu. É hora de verificar a largura de banda entre os dois sistemas. Você pode usar um sistema como servidor e outro como cliente.

Nos servidores e clientes do TCP Protocol

Inicie o iPerf3 no servidor
Primeiro, você precisa identificar que seu host do Ubuntu pode atuar como um servidor iperf3 usando o seguinte comando.

iperf3 -s


Se você vir na saída que o servidor iperf3 está ouvindo uma porta específica, significa que o servidor iperf3 funciona conforme o esperado.

Por padrão, o servidor iperf3 ouvirá todas as interfaces ativas do host para novas conexões. Você pode usar o comando abaixo para garantir que o servidor iperf3 ouve apenas em alguma interface específica.

iperf3 -s -b


Na saída acima, você pode ver que o iPerf3 ouve apenas na porta 5201. No entanto, você também pode usar uma porta diferente do padrão. Você precisa executar o seguinte comando com esse número de porta específico.

iperf3 -s -p

Inicie o iPerf3 no cliente
Da mesma forma, você precisa identificar que seu host do Ubuntu pode atuar como um cliente iperf3 usando o seguinte comando.

iperf3 -c


Depois de executar o comando acima, você pode ver que o cliente precisa se conectar com o servidor, cujo endereço IP é mostrado na saída acima.

Você pode verificar a partir da saída que o servidor iperf3 aceitou com sucesso uma conexão de um cliente iperf3. Agora o servidor trocará todos os dados com o cliente.

Observação que você verá a saída exata quando um cliente iPerf3 tem como alvo algum servidor iperf3 específico.

Se você usar algum número de porta específico que não seja o padrão, também precisará especificar esse número da porta.

Iperf3 -c -p


Você pode reverter a direção dos pacotes usando o seguinte comando:

iperf3 - c - R

Nos servidores e clientes de protocolo UDP

Por padrão, o IPERF3 mede o protocolo TCP para teste de desempenho da rede. Para testes de desempenho do UDP, você sempre precisa usar '-u.'Primeiro, inicie o servidor UDP Iperf3 executando o comando abaixo.

iperf3 -s -u


Agora você pode conectar seu servidor iperf3 com seu cliente usando o seguinte comando.

iperf3 -c -você


Se você deseja a melhor largura de banda de rede nos resultados dos testes UDP, você pode aumentar a largura de banda de envio usando a opção “-b Valor.”Aqui, 'valor' indica a largura de banda pela qual você deseja aumentar.

iperf3 -c -u -Valor B

Medindo o MTU (tamanho máximo de transferência)

Você pode verificar facilmente o tamanho máximo de transferência usando o comando abaixo.

iperf3 -mc


Aqui, a opção -m instrui o iperf3 a mostrar o MTU.

Medir a taxa de transferência a jusante e a montante

Se você deseja verificar a taxa de transferência a jusante e a montante, use a opção '-bidir' com o comando acima.

iperf3 -c -bidir


Para uma porta específica, execute o seguinte comando.

Iperf3 -c -p -bidir

Teste bidirecional usando iperf3

Às vezes, pode ser necessário verificar a taxa de transferência máxima de ambos os servidores. Você pode fazer isso facilmente usando o recurso de teste bidirecional, que é pré-construído oferecido pela Iperf. Você pode testar a conexão de ambos os lados executando o comando abaixo:

iperf3 -c -d


Depois de executar o comando acima, o iperf3 conecta o servidor iperf3 ao cliente. Atua como uma conexão com o cliente e uma conexão de servidor.

Como desinstalar iperf3 no ubuntu

Por algum motivo, pode ser necessário remover o iperf3 ou não ter mais no seu sistema. Portanto, desinstalá -lo é tão fácil quanto instalá -lo.

Para desinstalar apenas o pacote iperf3, use o seguinte comando.

sudo apt-get remove iperf3


Execute o seguinte comando para remover o IPERF3 com dependências, dados e configuração completamente.

sudo apt -get -y autoremove -purge iperf3

Empacotando

iperf3 é a mais recente versão atualizada do iperf. É uma das melhores ferramentas de utilidade de comando pelas quais você pode medir o desempenho da rede entre os dois sistemas. Você pode usar qualquer um dos métodos de instalação descritos neste artigo para instalar o IPERF3 e testar o desempenho da sua rede com vários protocolos. Também explicamos como você pode usar o iPerf3 e executá -lo em diferentes hosts.