Wéi Test Network Throughput Benotzt iperf3 Tool a Linux


iperf3 ass e gratis Open Source, Cross-Plattform Kommando-Linn-baséiert Programm fir Echtzäit Netzwierk Duerchputsmiessungen auszeféieren. Et ass ee vun de mächtege Tools fir déi maximal erreechbar Bandbreedung an IP Netzwierker ze testen (ënnerstëtzt IPv4 an IPv6).

Mat iperf kënnt Dir verschidde Parameteren ofstëmmen verbonne mat Timing, Puffer a Protokoller wéi TCP, UDP, SCTP. Et ass praktesch fir Netzleistung Tuning Operatiounen.

Fir maximal oder éischter verbessert Netzwierkleistung ze kréien, musst Dir den Duerchgang souwéi d'Latenz vun Ärem Empfangs- a Sendefäegkeeten vun Ärem Netzwierk erhéijen. Wéi och ëmmer, ier Dir an den aktuellen Tuning kënnt goen, musst Dir e puer Tester ausféieren fir allgemeng Netzwierkleistungsstatistiken ze sammelen déi Ären Tuningprozess guidéieren.

Seng Resultater enthalen Zäitintervall a Sekonnen, transferéiert Daten, Bandbreedung (Transferrate), Verloscht an aner nëtzlech Netzwierkleistungsparameter. Et ass haaptsächlech geduecht fir ze hëllefen d'TCP Verbindungen iwwer e bestëmmte Wee ofzestëmmen an dat ass wat mir an dësem Guide konzentréieren.

  • Zwee vernetzt Computeren déi allebéid iperf3 installéiert hunn.

Wéi installéiere ech iperf3 op Linux Systemer

Ier Dir ufänkt iperf3 ze benotzen, musst Dir se op den zwou Maschinnen installéieren, déi Dir fir Benchmarking benotzt. Zënter iperf3 ass verfügbar an den offiziellen Software Repositories vun de meescht üblech Linux Verdeelungen, d'Installatioun sollt einfach sinn, mat engem Package Manager wéi gewisen.

$ sudo apt install iperf3	#Debian/Ubuntu
$ sudo yum install iperf3	#RHEL/CentOS
$ sudo dnf install iperf3	#Fedora 22+ 

Soubal Dir iperf3 op béide Maschinnen installéiert hutt, kënnt Dir d'Netzwierksduerchgang testen.

Wéi Test Network Throughput Tëscht Linux Serveren

Fir d'éischt mat der Fernmaschinn ze verbannen, déi Dir als Server benotzt a brennt iperf3 am Servermodus op mat -s Fändel, et lauschtert als Standard um Port 5201.

Dir kënnt d'Format spezifizéieren (k, m, g fir Kbits, Mbits, Gbits oder K, M, G fir KBytes, Mbytes, Gbytes) fir ze mellen, mam -f Schalter wéi gewisen.

$ iperf3 -s -f K 

Wann den Hafen 5201 vun engem anere Programm op Ärem Server benotzt gëtt, kënnt Dir en anere Port uginn (z.B. 3000) mam -p Schalter wéi gewisen.

$ iperf3 -s -p 3000

Optional kënnt Dir de Server als Daemon lafen, andeems Dir de -D Fändel benotzt a Server Messagen an eng Logdatei schreiwen, wéi follegt.

$ iperf3 -s -D > iperf3log 

Dann op Ärer lokaler Maschinn déi mir als Client behandelen (wou den eigentleche Benchmarking stattfënnt), lafen iperf3 am Client Modus mam -c Fändel a spezifizéiert den Host op deem de Server leeft (entweder) benotzt seng IP Adress oder Domain oder Hostnumm).

$ iperf3 -c 192.168.10.1 -f K

No ongeféier 18 bis 20 Sekonnen soll de Client ofschléissen a Resultater produzéieren déi den duerchschnëttleche Duerchsatz fir de Benchmark uginn, wéi am folgenden Screenshot gewisen.

Wichteg: Vun de Benchmark Resultater, wéi am uewe Screenshot gewisen, gëtt et eng Variatioun vu Wäerter vum Server a Client. Awer, Dir sollt ëmmer betruechten d'Resultater vun der iperf Client Maschinn ze benotzen an all Test deen Dir ausféiert.

Wéi Dir Advanced Network Test Throughput an Linux ausféiert

Et ginn eng Rei vu Client-spezifesch Optiounen fir eng Leeschtung fortgeschratt Test, wéi ënnert erkläert.

Ee vun de wichtege Faktoren, déi d'Quantitéit vun Daten am Netz eng bestëmmten Zäit bestëmmen, ass d'TCP Fënstergréisst - et ass wichteg fir TCP Verbindungen ze tuning. Dir kënnt d'Fënstergréisst/Socket-Puffergréisst setzen andeems Dir de -w Fändel benotzt wéi gewisen.

$ iperf3 -c 192.168.10.1 -f K -w 500K	

Fir et am ëmgedréint Modus ze lafen, wou de Server schéckt an de Client kritt, füügt de -R Schalter derbäi.

$ iperf3 -c 192.168.10.1 -f K -w 500K -R	

Fir e bi-directionalen Test auszeféieren, dat heescht datt Dir Bandbreedung a béid Richtungen gläichzäiteg moosst, benotzt d'Optioun -d.

$ iperf3 -c 192.168.10.1 -f K -w 500K -d

Wann Dir Serverresultater am Client Output wëllt kréien, benotzt d'Optioun --get-Server-Output.

$ iperf3 -c 192.168.10.1 -f K -w 500K -R --get-server-output

Et ass och méiglech d'Zuel vun de parallele Client Streams ze setzen (zwee an dësem Beispill), déi gläichzäiteg lafen, mat den -P Optiounen.

$ iperf3 -c 192.168.10.1 -f K -w 500K -P 2

Fir méi Informatioun, kuckt d'iperf3 Man Säit.

$ man iperf3

iperf3 Homepage: https://iperf.fr/

Dat ass alles! Denkt drun ëmmer Netzleistungstests auszeféieren ier Dir fir déi aktuell Netzleistungstuning gitt. iperf3 ass e mächtegt Tool, dat praktesch ass fir Netzwierk Duerchput Tester ze lafen. Hutt Dir Gedanken ze deelen oder Froen ze stellen, benotzt de Kommentarformular hei drënner.