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
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.