Hvernig á að prófa netafköst með iperf3 tóli í Linux


iperf3 er ókeypis opinn uppspretta forrit sem byggir á skipanalínu á milli palla til að framkvæma rauntíma netafköst mælinga. Það er eitt af öflugu tækjunum til að prófa hámarks bandbreidd sem hægt er að ná í IP netum (styður IPv4 og IPv6).

Með iperf geturðu stillt nokkrar breytur sem tengjast tímasetningu, biðminni og samskiptareglum eins og TCP, UDP, SCTP. Það kemur sér vel til að stilla afköst netkerfisins.

Til þess að öðlast hámarks eða frekar bættan netafköst þarftu að auka afköst sem og töf á móttöku- og sendingargetu netsins þíns. Hins vegar, áður en þú getur farið í raunverulega stillingu, þarftu að framkvæma nokkrar prófanir til að safna heildartölfræði um frammistöðu netkerfisins sem mun leiða stillingarferlið þitt.

Niðurstöður þess fela í sér tímabil í sekúndum, flutt gögn, bandbreidd (flutningshraði), tap og aðrar gagnlegar afköst netkerfisins. Það er fyrst og fremst ætlað að aðstoða við að stilla TCP tengingar yfir ákveðna leið og þetta er það sem við munum leggja áherslu á í þessari handbók.

  • Tvær nettengdar tölvur sem báðar eru með iperf3 uppsettar.

Hvernig á að setja upp iperf3 í Linux kerfum

Áður en þú byrjar að nota iperf3 þarftu að setja það upp á vélunum tveimur sem þú munt nota til viðmiðunar. Þar sem iperf3 er fáanlegt í opinberum hugbúnaðargeymslum algengustu Linux dreifinganna ætti að vera auðvelt að setja það upp með því að nota pakkastjóra eins og sýnt er.

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

Þegar þú hefur sett upp iperf3 á báðum vélum geturðu byrjað að prófa netafköst.

Hvernig á að prófa netafköst milli Linux netþjóna

Tengstu fyrst við ytri vélina sem þú munt nota sem þjón og kveiktu á iperf3 í miðlaraham með því að nota -s fána, það mun sjálfgefið hlusta á port 5201.

Þú getur tilgreint sniðið (k, m, g fyrir Kbits, Mbits, Gbits eða K, M, G fyrir KBytes, Mbytes, Gbytes) til að tilkynna í, með því að nota -f rofann eins og sýnt er.

$ iperf3 -s -f K 

Ef höfn 5201 er notuð af öðru forriti á þjóninum þínum geturðu tilgreint aðra höfn (t.d. 3000) með -p rofanum eins og sýnt er.

$ iperf3 -s -p 3000

Valfrjálst geturðu keyrt þjóninn sem púk, með því að nota -D fánann og skrifað miðlaraskilaboð í annálaskrá, eins og hér segir.

$ iperf3 -s -D > iperf3log 

Síðan á heimavélinni þinni sem við munum meðhöndla sem biðlarann (þar sem raunveruleg verðsamanburður fer fram), keyrðu iperf3 í biðlaraham með því að nota -c fána og tilgreindu hýsilinn sem þjónninn keyrir á (annaðhvort með því að nota IP-tölu þess eða lén eða hýsingarheiti).

$ iperf3 -c 192.168.10.1 -f K

Eftir um það bil 18 til 20 sekúndur ætti viðskiptavinurinn að hætta og gefa niðurstöður sem gefa til kynna meðalafköst fyrir viðmiðið, eins og sýnt er á eftirfarandi skjámynd.

Mikilvægt: Frá viðmiðunarniðurstöðum, eins og sýnt er á skjámyndinni hér að ofan, er breyting á gildum frá þjóninum og biðlaranum. En þú ættir alltaf að íhuga að nota niðurstöðurnar sem fengnar eru úr iperf viðskiptavinavélinni í hverju prófi sem þú framkvæmir.

Hvernig á að framkvæma háþróaða netprófunarafköst í Linux

Það eru nokkrir valkostir fyrir viðskiptavini til að framkvæma háþróað próf, eins og útskýrt er hér að neðan.

Einn af mikilvægustu þáttunum sem ákvarða magn gagna á netinu á tilteknum tíma er TCP gluggastærðin - hún er mikilvæg við að stilla TCP tengingar. Þú getur stillt gluggastærðina/stærð innstungunnar með því að nota -w fána eins og sýnt er.

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

Til að keyra það í öfugri stillingu þar sem þjónninn sendir og biðlarinn tekur á móti skaltu bæta við -R rofanum.

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

Til að keyra tvíátta próf, sem þýðir að þú mælir bandbreidd í báðar áttir samtímis, notaðu -d valkostinn.

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

Ef þú vilt fá niðurstöður miðlara í úttak viðskiptavinarins, notaðu --get-server-output valkostinn.

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

Það er líka hægt að stilla fjölda samhliða biðlarastrauma (tveir í þessu dæmi), sem keyra á sama tíma, með því að nota -P valkostina.

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

Fyrir frekari upplýsingar, sjá iperf3 mannasíðu.

$ man iperf3

iperf3 heimasíða: https://iperf.fr/

Það er allt og sumt! Mundu að framkvæma alltaf netafkastapróf áður en þú ferð í raunverulega netafköst. iperf3 er öflugt tól, sem kemur sér vel til að keyra netafkastpróf. Hefur þú einhverjar hugsanir til að deila eða spurningar til að spyrja, notaðu athugasemdareyðublaðið hér að neðan.