Hoe iperf op RHEL 8 te installeren

  • Michael Arnold
  • 0
  • 2615
  • 15
>

In onze verbonden wereld is het goed om nu te zien in welke vorm ons netwerk is, vanuit het perspectief van de eindgebruiker. Hoewel we de netwerkomgeving mogelijk niet kunnen wijzigen, is het handig om te weten dat de limieten zijn. Als u een grote ISO-afbeelding naar de server moet uploaden, kunt u besluiten om een ​​kop koffie te gaan halen nadat de overdracht is gestart, als u weet dat uw bedrijfsnetwerk het komende uur niet zoveel gegevens kan verzenden. Dit is natuurlijk slechts een willekeurige, fictieve nachtmerrie, maar als je de netwerkdoorvoer kent, moet je weten hoe onze systemen presteren met betrekking tot netwerkcommunicatie en een ander bekend gebied hebben bij het debuggen..

iperf is een handige applicatie die een gemakkelijke client-server setup mogelijk maakt en in staat is om de netwerkbandbreedte, jitter en pakketverliesverhouding te meten. Hoewel het veel opties heeft om onze metingen aan te passen, gebruiken we alleen de standaardinstellingen om het werk van de toepassing te testen.

In deze tutorial leer je:
  • Hoe installeren iperf op Red Hat Enterprise Linux 8.
  • Hoe netwerkbandbreedte te testen naar het systeem.
  • Hoe netwerkbandbreedte te testen van het systeem.
Netwerkbandbreedte meten met iperf3.

Gebruikte softwarevereisten en -conventies

Softwarevereisten en Linux Command Line-conventies
Categorie Vereisten, conventies of gebruikte softwareversie
Systeem Red Hat Enterprise Linux 8
Software iperf3-3.5-1
Andere Bevoorrechte toegang tot uw Linux-systeem als root of via het sudo opdracht.
Conventies # - vereist dat gegeven linux-commando's worden uitgevoerd met root-privileges, hetzij direct als rootgebruiker, hetzij door gebruik van sudo opdracht
$ - vereist dat gegeven linux-commando's worden uitgevoerd als een gewone niet-geprivilegieerde gebruiker

Hoe iperf op RHEL 8 stap voor stap instructies te installeren

iperf3 bevindt zich in de standaard opslagplaatsen na het inschakelen van de opslagplaatsen voor abonnementsbeheer, dus het installeren ervan is vrij eenvoudig.

  1. dnf installeer iperf3
  2. Om het netwerk te testen met onze labmachine als server (het doel), starten we het op in servermodus:
    $ iperf3 -s ---------------------------------------------- ------------- Server luistert op 5201 ----------------------------------------------------------- 

    Let daar op iperf3 luistert standaard op een andere poort, omdat eerdere versies (inclusief de client in deze test) poort gebruiken 5001.

    En vanaf de externe testmachine starten we de test (we moeten de poort specificeren omdat deze niet standaard is voor iperf):

    $ iperf -c 192.168.1.14 -p 5201 ---------------------------------------- -------------------- Client maakt verbinding met 192.168.1.14, TCP-poort 5201 TCP-venstergrootte: 85,0 KByte (standaard) ----------- ------------------------------------------------- [ 3] lokale 192.168.1.7 poort 55366 verbonden met 192.168.1.14 poort 5201 schrijven mislukt: verbinding gereset door peer [ID] Interval overdrachtsbandbreedte [3] 0,0 - 5,5 sec 888 MBytes 1,36 Gbit / sec 
  3. Om het netwerk te testen met onze labmachine als klant (de bron), beginnen we iperf in servermodus op de externe machine (dit keer in een ander netwerk, met iperf3 ook aan de andere kant):
    $ iperf3 -s ---------------------------------------------- ------------- Server luistert op 5201 ----------------------------------------------------------- 

    En voer de test uit vanaf onze laboratoriummachine:

    $ iperf3 -c 192.168.1.2 Verbinden met host 192.168.1.2, poort 5201 [5] lokale 192.168.1.14 poort 51736 verbonden met 192.168.1.2 poort 5201 [ID] Interval Overdracht Bitrate Retr Cwnd [5] 0.00-1.00 sec 3.21 MBytes 26.9 Mbits / sec 0160 KBytes [5] 1,00-2,00 sec 3,48 MBytes 29,2 Mbits / sec 0301 KBytes [5] 2,00-3,00 sec 3,79 MBytes 31,8 Mbits / sec 0448 KBytes [5] 3,00-4,02 sec 3,04 MBytes 25,0 Mbits / sec 0380 KBytes [5] 4,02-5,01 sec 3,36 MBytes 28,6 Mbits / sec 0434 KBytes [5] 5,01-6,00 sec 2,11 MBytes 17,8 Mbits / sec 0332 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 0368 KBytes [5] 8,00-9,00 sec 3,17 MBytes 26,6 Mbits / sec 0372 KBytes [5] 9,00-10,00 sec 2,17 MBytes 18,2 Mbits / sec 0372 KBytes - - - - - - - - - - - - - - - - - - - - - - - - - [ID] Interval Overdracht Bitrate Retr [5] 0,00-10,00 sec 27,6 MBytes 23,2 Mbits / sec 0 afzender [5] 0,00-10,00 sec 25,8 MBytes 21,7 Mbits / sec ontvanger iperf Klaar. 

    Merk op dat we de poort niet hebben gespecificeerd, zoals in dit geval iperf3 aan beide kanten, met poorten standaard ingesteld op 5201.

    En we kunnen de resultaten ook meer uitgebreid zien aan de serverkant:

    Geaccepteerde verbinding van 192.168.1.14, poort 51734 [5] lokale 192.168.1.2 poort 5201 verbonden met 192.168.1.14 poort 51736 [ID] Interval overdrachtsbandbreedte [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 Overdrachtsbandbreedte [5] 0,00-10,12 sec 0,00 Bytes 0,00 bits / sec zender [5] 0,00-10,12 sec 25,8 MBytes 21,4 Mbits / sec ontvanger 

We kunnen zien dat in het eerste testgeval de twee systemen een veel betere verbinding hebben dan in het laatste. We kunnen ook zien hoe poorten en uitgangen verschillen, afhankelijk van iperf versie, en we hebben geverifieerd dat onze tool ook werkt in zowel server- als clientmodus.




Niemand heeft nog op dit artikel gereageerd.

Een verzameling nuttige informatie over het Linux-besturingssysteem en nieuwe technologieën
Nieuwe artikelen, praktische tips, gedetailleerde recensies en handleidingen. Voel je thuis in de wereld van het Linux-besturingssysteem