Como instalar o iPerf no RHEL 8

Como instalar o iPerf no RHEL 8

Em nosso mundo conectado, é bom agora em que forma é nossa rede, da perspectiva do usuário final. Embora possamos não conseguir mudar o ambiente de rede, saber que seus limites são úteis. Se você precisar fazer upload de uma grande imagem ISO para o servidor, poderá decidir tomar um café após o início da transferência, se você souber que sua rede corporativa não poderá transferir tantos dados na próxima hora. É claro que isso é apenas um pesadelo fictício aleatório, mas conhecer a taxa de transferência de rede significa saber como nossos sistemas funcionarão em relação à comunicação de rede e têm outra área conhecida ao depurar.

iperf é um aplicativo útil que permite uma configuração fácil do cliente-servidor e capaz de medir a largura de banda de rede, jitter e taxa de perda de pacotes. Embora tenha muitas opções para ajustar nossas medidas, usaremos apenas os padrões para testar o trabalho do aplicativo.

Neste tutorial, você aprenderá:

  • Como instalar iperf no Red Hat Enterprise Linux 8.
  • Como testar a largura de banda da rede para o sistema.
  • Como testar a largura de banda da rede de o sistema.
Medindo a largura de banda da rede com o iperf3.

Requisitos de software e convenções usadas

Requisitos de software e convenções de linha de comando Linux
Categoria Requisitos, convenções ou versão de software usada
Sistema Red Hat Enterprise Linux 8
Programas iperf3-3.5-1
Outro Acesso privilegiado ao seu sistema Linux como raiz ou através do sudo comando.
Convenções # - requer que os comandos Linux sejam executados com privilégios root diretamente como usuário root ou por uso de sudo comando
$ - Requer que os comandos do Linux sejam executados como um usuário não privilegiado regular

Como instalar o IPERF no RHEL 8 Instruções passo a passo



iperf3 está nos repositórios padrão após ativar os repositórios de gerenciamento de assinaturas, portanto, instalá -lo é muito fácil.

  1. DNF Instale iperf3
  2. Para testar a rede usando nossa máquina de laboratório como servidor (o destino), iniciamos no modo de servidor:
    $ iperf3 -s ------------------------------------------------ ------------- Servidor ouvindo em 5201 ----------------------------------------------------------- 

    Observe que iperf3 está ouvindo em outra porta por padrão, como versões anteriores (o cliente neste teste incluído) Use Port 5001.

    E na máquina de teste remoto, iniciamos o teste (precisamos especificar a porta, pois não é padrão para o IPERF):

    $ iperf -c 192.168.1.14 -P 5201 ------------------------------------------------ -------------- Cliente Conectando-se a 192.168.1.14, porta TCP 5201 Tamanho da janela TCP: 85.0 Kbyte (padrão) --------------------------------------------- ----------------- [3] Local 192.168.1.7 porta 55366 conectada com 192.168.1.14 Porta 5201 Falha na gravação: Redefinição de conexão por pares [ID] Transferência de intervalo Largura de banda [3] 0.0- 5.5 segundos 888 mbytes 1.36 Gbits/s 
  3. Para testar a rede usando nossa máquina de laboratório como cliente (a fonte), começamos iperf No modo de servidor na máquina remota (desta vez em uma rede diferente, usando iperf3 do outro lado também):
    $ iperf3 -s ------------------------------------------------ ------------- Servidor ouvindo em 5201 ----------------------------------------------------------- 

    E execute o teste da nossa máquina de laboratório:

    $ iperf3 -c 192.168.1.2 Conectando ao Host 192.168.1.2, porta 5201 [5] Local 192.168.1.14 Porta 51736 conectada a 192.168.1.2 Porta 5201 [ID] Taxa de bits de transferência de intervalo REM CWND [5] 0.00-1.00 seg 3.21 MBYtes 26.9 mbits/s 0 160 kbytes [5] 1.00-2.00 seg 3.48 Mbytes 29.2 Mbits/s 0 301 Kbytes [5] 2.00-3.00 seg 3.79 MBYtes 31.8 mbits/s 0 448 Kbytes [5] 3.00-4.02 Sec 3.04 MBYTES 25.0 mbits/s 0 380 kbytes [5] 4.02-5.01 seg 3.36 MBYtes 28.6 Mbits/s 0 434 Kbytes [5] 5.01-6.00 seg 2.11 Mbytes 17.8 mbits/s 0 332 Kbytes [5] 6.00-7.00 seg 2.24 mbytes 18.7 mbits/s 0 351 kbytes [5] 7.00-8.00 seg 1.06 Mbytes 8.88 Mbits/s 0 368 Kbytes [5] 8.00-9.00 seg 3.17 Mbytes 26.6 Mbits/s 0 372 Kbytes [5] 9.00-10.00 seg 2.17 Mbytes 18.2 mbits/s 0 372 kbytes - - - - - - - - - - - - - - - - - - - - - - - - - [id] Transferência de intervalo Bitrate Ret [5] 0.00-10.00 seg 27.6 mbytes 23.2 Mbits/s 0 remetente [5] 0.00-10.00 seg 25.8 mbytes 21.7 mbits/s receptor iperf feito. 

    Observe que não especificamos a porta, como neste caso há iperf3 de ambos os lados, com portas inadimplentes para 5201.

    E também podemos ver os resultados mais detalhados do lado do servidor:

    Conexão aceita de 192.168.1.14, porta 51734 [5] Local 192.168.1.2 porta 5201 conectada a 192.168.1.14 Porta 51736 [ID] Largura de banda de transferência de intervalo [5] 0.00-1.00 seg 2.63 Mbytes 22.0 mbits/s [5] 1.00-2.00 seg 2.92 MBYtes 24.5 Mbits/s [5] 2.00-3.00 seg 2.80 mbytes 23.5 Mbits/s [5] 3.00-4.00 seg 2.80 mbytes 23.5 Mbits/s [5] 4.00-5.00 seg 2.99 Mbytes 25.1 mbits/s [5] 5.00-6.00 seg 2.75 Mbytes 23.1 mbits/s [5] 6.00-7.00 seg 1.50 mbytes 12.6 Mbits/s [5] 7.00-8.00 seg 1.80 mbytes 15.1 mbits/s [5] 8.00-9.00 seg 2.60 mbytes 21.8 Mbits/s [5] 9.00-10.00 seg 2.77 MBYtes 23.2 Mbits/s [5] 10.00-10.12 seg 279 Kbytes 19.5 mbits/s - - - - - - - - - - - - - - - - - - - - - - - - [id] Transferência de transferência de largura de banda [5] 0.00-10.12 seg 0.00 bytes 0.00 BITS/SEC REVENDER [5] 0.00-10.12 seg 25.8 mbytes 21.Receptor de 4 Mbits/s 

Podemos ver que, no primeiro caso de teste, os dois sistemas têm conexão muito melhor do que no último. Também podemos ver como as portas e saídas diferem dependendo de iperf versão, e verificamos que nossa ferramenta está funcionando no modo de servidor e cliente também.

Tutoriais do Linux relacionados:

  • Como montar a imagem ISO no Linux
  • Como abrir arquivos ISO no Ubuntu Linux
  • Ubuntu 20.04 Download
  • Entropia aleatória em Bash
  • Como encontrar arquivos grandes no Linux
  • Corrigindo o erro de 'muitos arquivos abertos' no Linux
  • Crie Manjaro Linux inicializável USB
  • Como fazer um USB inicializável a partir de um ISO no Linux
  • Coisas para instalar no Ubuntu 20.04
  • Exemplos úteis de linha de comando Bash e truques - Parte 6