GNU/Linux >> Linux Esercitazione >  >> Linux

Come installare iperf su RHEL 8

Nel nostro mondo connesso, è bene ora in che forma sia la nostra rete, dal punto di vista dell'utente finale. Anche se potremmo non essere in grado di modificare l'ambiente di rete, conoscere i suoi limiti è utile. Se devi caricare un'immagine ISO di grandi dimensioni sul server, puoi decidere di prendere un caffè dopo l'inizio del trasferimento, se sai che la tua rete aziendale non sarà in grado di trasferire così tanti dati nell'ora successiva. Questo è ovviamente solo un incubo immaginario casuale, ma conoscere il throughput della rete significa sapere come funzioneranno i nostri sistemi per quanto riguarda la comunicazione di rete e avere un'altra area nota durante il debug.

iperf è una pratica applicazione che consente una facile configurazione client-server ed è in grado di misurare la larghezza di banda della rete, il jitter e il rapporto di perdita di pacchetti. Sebbene abbia molte opzioni per modificare le nostre misurazioni, utilizzeremo solo le impostazioni predefinite per testare il lavoro dell'applicazione.

In questo tutorial imparerai:

  • Come installare iperf su Red Hat Enterprise Linux 8.
  • Come testare la larghezza di banda di rete da a il sistema.
  • Come testare la larghezza di banda della rete da il sistema.

Misurare la larghezza di banda della rete con iperf3.

Requisiti e convenzioni software utilizzati

Requisiti software e convenzioni della riga di comando Linux
Categoria Requisiti, convenzioni o versione del software utilizzata
Sistema Red Hat Enterprise Linux 8
Software iperf3-3.5-1
Altro Accesso privilegiato al tuo sistema Linux come root o tramite sudo comando.
Convenzioni # – richiede che i comandi linux dati vengano eseguiti con i privilegi di root direttamente come utente root o usando sudo comando
$ – richiede che i comandi linux dati vengano eseguiti come un normale utente non privilegiato

Come installare iperf su RHEL 8 istruzioni passo passo

iperf3 è nei repository predefiniti dopo aver abilitato i repository di gestione delle sottoscrizioni, quindi installarlo è abbastanza semplice.

  1. dnf install iperf3
  2. Per testare la rete usando la nostra macchina di laboratorio come server (il target), lo avviamo in modalità server:
    $ iperf3 -s
    -----------------------------------------------------------
    Server listening on 5201
    -----------------------------------------------------------
    

    Nota che iperf3 è in ascolto su un'altra porta per impostazione predefinita, poiché le versioni precedenti (incluso il client in questo test) utilizzano la porta 5001 .

    E dalla macchina di test remota, avviamo il test (dobbiamo specificare la porta in quanto non è di default iperf):

    $ iperf -c 192.168.1.14 -p 5201
    ------------------------------------------------------------
    Client connecting to 192.168.1.14, TCP port 5201
    TCP window size: 85.0 KByte (default)
    ------------------------------------------------------------
    [  3] local 192.168.1.7 port 55366 connected with 192.168.1.14 port 5201
    write failed: Connection reset by peer
    [ ID] Interval       Transfer     Bandwidth
    [  3]  0.0- 5.5 sec   888 MBytes  1.36 Gbits/sec
    
  3. Per testare la rete utilizzando la nostra macchina di laboratorio come client (il sorgente), avviamo iperf in modalità server sulla macchina remota (questa volta in una rete diversa, utilizzando iperf3 anche dall'altra parte):
    $ iperf3 -s
    -----------------------------------------------------------
    Server listening on 5201
    -----------------------------------------------------------
    

    Ed esegui il test dalla nostra macchina di laboratorio:

    $ iperf3 -c 192.168.1.2
    Connecting to host 192.168.1.2, port 5201                                                                                                                                                                   
    [  5] local 192.168.1.14 port 51736 connected to 192.168.1.2 port 5201                                                                                                                                      
    [ ID] Interval           Transfer     Bitrate         Retr  Cwnd                                                                                                                                            
    [  5]   0.00-1.00   sec  3.21 MBytes  26.9 Mbits/sec    0    160 KBytes                                                                                                                                     
    [  5]   1.00-2.00   sec  3.48 MBytes  29.2 Mbits/sec    0    301 KBytes                                                                                                                                     
    [  5]   2.00-3.00   sec  3.79 MBytes  31.8 Mbits/sec    0    448 KBytes                                                                                                                                     
    [  5]   3.00-4.02   sec  3.04 MBytes  25.0 Mbits/sec    0    380 KBytes                                                                                                                                     
    [  5]   4.02-5.01   sec  3.36 MBytes  28.6 Mbits/sec    0    434 KBytes                                                                                                                                     
    [  5]   5.01-6.00   sec  2.11 MBytes  17.8 Mbits/sec    0    332 KBytes                                                                                                                                     
    [  5]   6.00-7.00   sec  2.24 MBytes  18.7 Mbits/sec    0    351 KBytes                                                                                                                                     
    [  5]   7.00-8.00   sec  1.06 MBytes  8.88 Mbits/sec    0    368 KBytes                                                                                                                                     
    [  5]   8.00-9.00   sec  3.17 MBytes  26.6 Mbits/sec    0    372 KBytes                                                                                                                                     
    [  5]   9.00-10.00  sec  2.17 MBytes  18.2 Mbits/sec    0    372 KBytes                                                                                                                                     
    - - - - - - - - - - - - - - - - - - - - - - - - -                                                                                                                                                           
    [ ID] Interval           Transfer     Bitrate         Retr                                                                                                                                                  
    [  5]   0.00-10.00  sec  27.6 MBytes  23.2 Mbits/sec    0             sender                                                                                                                                
    [  5]   0.00-10.00  sec  25.8 MBytes  21.7 Mbits/sec                  receiver                                                                                                                              
    
    iperf Done.
    

    Nota che non abbiamo specificato la porta, poiché in questo caso c'è iperf3 su entrambi i lati, con porte predefinite su 5201 .

    E possiamo vedere i risultati anche più dettagliati sul lato server:

    Accepted connection from 192.168.1.14, port 51734
    [  5] local 192.168.1.2 port 5201 connected to 192.168.1.14 port 51736
    [ ID] Interval           Transfer     Bandwidth
    [  5]   0.00-1.00   sec  2.63 MBytes  22.0 Mbits/sec                  
    [  5]   1.00-2.00   sec  2.92 MBytes  24.5 Mbits/sec                  
    [  5]   2.00-3.00   sec  2.80 MBytes  23.5 Mbits/sec                  
    [  5]   3.00-4.00   sec  2.80 MBytes  23.5 Mbits/sec                  
    [  5]   4.00-5.00   sec  2.99 MBytes  25.1 Mbits/sec                  
    [  5]   5.00-6.00   sec  2.75 MBytes  23.1 Mbits/sec                  
    [  5]   6.00-7.00   sec  1.50 MBytes  12.6 Mbits/sec                  
    [  5]   7.00-8.00   sec  1.80 MBytes  15.1 Mbits/sec                  
    [  5]   8.00-9.00   sec  2.60 MBytes  21.8 Mbits/sec                  
    [  5]   9.00-10.00  sec  2.77 MBytes  23.2 Mbits/sec                  
    [  5]  10.00-10.12  sec   279 KBytes  19.5 Mbits/sec                  
    - - - - - - - - - - - - - - - - - - - - - - - - -
    [ ID] Interval           Transfer     Bandwidth
    [  5]   0.00-10.12  sec  0.00 Bytes  0.00 bits/sec                  sender
    [  5]   0.00-10.12  sec  25.8 MBytes  21.4 Mbits/sec                  receiver
    

Possiamo vedere che nel primo caso di test i due sistemi hanno una connessione molto migliore rispetto all'ultimo. Possiamo anche vedere come le porte e gli output differiscono a seconda di iperf versione e abbiamo verificato che il nostro strumento funziona sia in modalità server che client.


Linux
  1. Come installare RHEL 8 su VMware Workstation

  2. Come installare phpMyAdmin su RHEL 8 / CentOS 8

  3. Come installare P7Zip su RHEL 8 / CentOS 8

  4. Come installare ntfs-3g su RHEL 8 / CentOS 8

  5. come installare gcc 4.9.2 su RHEL 7.4

Come installare ActiveMQ su RHEL 8

Come installare apache bench su RHEL 8

Come installare cassandra su RHEL 8

Come installare il compositore su RHEL 8

Come installare gdb in RHEL 8

Come installare kafka su RHEL 8