Bii o ṣe le ṣe idanwo Nipasẹ Nipasẹ Lilo Irinṣẹ iperf3 ni Lainos


iperf3 jẹ orisun ṣiṣi ọfẹ kan, eto orisun laini aṣẹ-agbelebu-pẹpẹ fun ṣiṣe awọn wiwọn ṣiṣiparọ nẹtiwọọki gidi. O jẹ ọkan ninu awọn irinṣẹ agbara fun idanwo iwọn bandiwidi iyọrisi ti o pọ julọ ni awọn nẹtiwọọki IP (ṣe atilẹyin IPv4 ati IPv6).

Pẹlu iperf, o le tune awọn ipele pupọ ti o ni nkan ṣe pẹlu akoko, awọn ifipa, ati awọn ilana bii TCP, UDP, SCTP. O wa ni ọwọ fun awọn iṣẹ tuning iṣẹ nẹtiwọọki.

Lati le gba o pọju tabi kuku dara si iṣẹ nẹtiwọọki, o nilo lati mu iwọn ṣiṣe pọ si bii isinku ti gbigba ati gbigba awọn agbara nẹtiwọọki rẹ. Sibẹsibẹ, ṣaaju ki o to lọ sinu yiyi gangan, o nilo lati ṣe awọn idanwo diẹ lati ṣajọ awọn iṣiro iṣẹ nẹtiwọọki apapọ ti yoo ṣe itọsọna ilana atunṣe rẹ.

Awọn abajade rẹ pẹlu aarin akoko ni iṣẹju-aaya, gbigbe data, bandiwidi (oṣuwọn gbigbe), pipadanu, ati awọn ipilẹ iṣẹ nẹtiwọọki ti o wulo miiran. O jẹ ipinnu akọkọ lati ṣe iranlọwọ ni yiyi awọn asopọ TCP lori ọna kan pato ati eyi ni ohun ti a yoo fojusi lori ninu itọsọna yii.

  • Awọn kọnputa nẹtiwọọki meji ti awọn mejeeji ti fi sii iperf3.

Bii o ṣe le Fi iperf3 sii ni Awọn Ẹrọ Linux

Ṣaaju ki o to bẹrẹ lilo iperf3, o nilo lati fi sori ẹrọ lori awọn ẹrọ meji ti iwọ yoo lo fun ṣiṣe aṣepari. Niwọn igba ti iperf3 wa ni awọn ibi ipamọ sọfitiwia osise ti awọn pinpin kaakiri Linux ti o wọpọ, fifi sori rẹ yẹ ki o rọrun, ni lilo oluṣakoso package bi o ti han.

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

Lọgan ti o ba ti fi sii iperf3 lori awọn ẹrọ mejeeji, o le bẹrẹ ṣiṣe nẹtiwọọki idanwo.

Bii o ṣe le Ṣe idanwo Nipasẹ Nẹtiwọọki Laarin Awọn olupin Linux

Ni akọkọ sopọ si ẹrọ latọna jijin eyiti iwọ yoo lo bi olupin ati ina iperf3 ina ni ipo olupin nipa lilo asia -s , yoo gbọ ni ibudo 5201 nipasẹ aiyipada.

O le ṣalaye ọna kika (k, m, g fun Kbits, Mbits, Gbits tabi K, M, G fun KBytes, Mbytes, Gbytes) lati ṣe ijabọ ni, ni lilo iyipada -f bi o ti han.

$ iperf3 -s -f K 

Ti ibudo 5201 ba nlo nipasẹ eto miiran lori olupin rẹ, o le ṣalaye ibudo miiran (fun apẹẹrẹ 3000) nipa lilo iyipada -p bi o ti han.

$ iperf3 -s -p 3000

Ni aṣayan, o le ṣiṣe olupin bi daemon, ni lilo asia -D ki o kọ awọn ifiranṣẹ olupin si faili log, bi atẹle.

$ iperf3 -s -D > iperf3log 

Lẹhinna lori ẹrọ agbegbe rẹ eyiti a yoo tọju bi alabara (nibiti ijẹrisi gangan ti waye), ṣiṣe iperf3 ni ipo alabara nipa lilo asia -c ki o ṣalaye ogun ti olupin n ṣiṣẹ lori (boya lilo adiresi IP rẹ tabi aaye-ašẹ tabi orukọ olupin).

$ iperf3 -c 192.168.10.1 -f K

Lẹhin bii 18 si awọn aaya 20, alabara yẹ ki o fopin si ati ṣe awọn abajade ti n tọka iwọn apapọ fun ami-iṣẹ, bi o ṣe han ninu sikirinifoto atẹle.

Pataki: Lati awọn abajade aṣepari, bi o ṣe han ninu sikirinifoto ti o wa loke, iyatọ wa ninu awọn iye lati ọdọ olupin ati alabara. Ṣugbọn, o yẹ ki o ronu nigbagbogbo nipa lilo awọn abajade ti a gba lati ẹrọ alabara iperf ni gbogbo idanwo ti o gbe jade.

Bii o ṣe le Ṣe Nipasẹ Idanwo Nẹtiwọọki To ti ni ilọsiwaju ni Linux

Nọmba awọn aṣayan-alabara alabara wa fun ṣiṣe idanwo to ti ni ilọsiwaju, bi a ti salaye ni isalẹ.

Ọkan ninu awọn ifosiwewe pataki ti o pinnu iye data ni nẹtiwọọki akoko ti a fifun ni iwọn window TCP - o ṣe pataki ni yiyi awọn asopọ TCP. O le ṣeto iwọn window/iwọn ifipamọ iho nipa lilo asia -w bi a ti han.

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

Lati ṣiṣẹ ni ipo idakeji nibiti olupin naa ranṣẹ ati alabara gba, ṣafikun iyipada -R .

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

Lati ṣiṣe idanwo-ọna itọsọna-meji, itumo o wiwọn bandiwidi ni awọn itọsọna mejeeji nigbakanna, lo aṣayan -d .

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

Ti o ba fẹ gba awọn abajade olupin ni ṣiṣe alabara, lo aṣayan --get-server-output .

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

O tun ṣee ṣe lati ṣeto nọmba awọn ṣiṣan alabara ti o jọra (meji ninu apẹẹrẹ yii), eyiti o ṣiṣẹ ni akoko kanna, ni lilo awọn aṣayan -P .

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

Fun alaye diẹ sii, wo oju-iwe eniyan iperf3.

$ man iperf3

oju-iwe iperf3: https://iperf.fr/

Gbogbo ẹ niyẹn! Ranti lati ṣe nigbagbogbo awọn idanwo iṣẹ nẹtiwọọki ṣaaju lilọ fun yiyi iṣẹ ṣiṣe nẹtiwọọki gangan. iperf3 jẹ ohun elo ti o lagbara, ti o wa ni ọwọ fun ṣiṣe awọn idanwo ṣiṣe nẹtiwọọki. Ṣe o ni awọn ero eyikeyi lati pin tabi awọn ibeere lati beere, lo fọọmu asọye ni isalẹ.