Jinsi ya Kujaribu Upitishaji wa Mtandao Kwa Kutumia Zana ya iperf3 kwenye Linux


iperf3 ni chanzo wazi cha bure, mpango wa msingi wa mstari wa amri wa jukwaa la msalaba wa kutekeleza vipimo vya upitishaji wa mtandao wa wakati halisi. Ni mojawapo ya zana zenye nguvu za kupima kipimo data cha juu kinachoweza kufikiwa katika mitandao ya IP (inaauni IPv4 na IPv6).

Ukiwa na iperf, unaweza kurekebisha vigezo kadhaa vinavyohusishwa na muda, vihifadhi na itifaki kama vile TCP, UDP, SCTP. Inakuja kwa manufaa kwa shughuli za kurekebisha utendaji wa mtandao.

Ili kupata utendakazi wa juu zaidi au tuseme ulioboreshwa wa mtandao, unahitaji kuongeza upitishaji pamoja na muda wa kupokea na kutuma uwezo wa mtandao wako. Hata hivyo, kabla ya kwenda katika urekebishaji halisi, unahitaji kufanya majaribio kadhaa ili kukusanya takwimu za jumla za utendakazi wa mtandao ambazo zitaongoza mchakato wako wa kurekebisha.

Matokeo yake ni pamoja na muda wa sekunde, uhamisho wa data, kipimo data (kiwango cha uhamisho), hasara na vigezo vingine muhimu vya utendakazi wa mtandao. Imekusudiwa kimsingi kusaidia katika kurekebisha miunganisho ya TCP juu ya njia fulani na hii ndiyo tutazingatia katika mwongozo huu.

  • Kompyuta mbili zenye mtandao ambazo zote zimesakinishwa iperf3.

Jinsi ya Kufunga iperf3 kwenye Mifumo ya Linux

Kabla ya kuanza kutumia iperf3, unahitaji kuisanikisha kwenye mashine mbili utakazotumia kuweka alama. Kwa kuwa iperf3 inapatikana katika hazina rasmi za programu za usambazaji wa kawaida wa Linux, kuiweka inapaswa kuwa rahisi, kwa kutumia kidhibiti cha kifurushi kama inavyoonyeshwa.

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

Mara tu ikiwa umesakinisha iperf3 kwenye mashine zote mbili, unaweza kuanza kujaribu upitishaji wa mtandao.

Jinsi ya Kujaribu Upitishaji wa Mtandao Kati ya Seva za Linux

Kwanza unganisha kwa mashine ya mbali ambayo utatumia kama seva na uwashe iperf3 katika hali ya seva kwa kutumia bendera ya -s, itasikiza kwenye port 5201 kwa chaguo-msingi.

Unaweza kubainisha umbizo (k, m, g kwa Kbits, Mbits, Gbits au K, M, G kwa KBytes, Mbytes, Gbytes) ili kuripoti, kwa kutumia swichi ya -f kama inavyoonyeshwa.

$ iperf3 -s -f K 

Ikiwa lango la 5201 linatumiwa na programu nyingine kwenye seva yako, unaweza kubainisha mlango tofauti (k.m. 3000) ukitumia swichi ya -p kama inavyoonyeshwa.

$ iperf3 -s -p 3000

Kwa hiari, unaweza kuendesha seva kama daemoni, kwa kutumia alama ya -D na kuandika ujumbe wa seva kwa faili ya kumbukumbu, kama ifuatavyo.

$ iperf3 -s -D > iperf3log 

Kisha kwenye mashine yako ya karibu ambayo tutaichukulia kama mteja (ambapo uwekaji alama halisi unafanyika), endesha iperf3 katika hali ya mteja ukitumia bendera ya -c na ubainishe seva pangishi ambayo seva inaendesha (ama kwa kutumia anwani yake ya IP au kikoa au jina la mwenyeji).

$ iperf3 -c 192.168.10.1 -f K

Baada ya takriban sekunde 18 hadi 20, mteja anapaswa kuzima na kutoa matokeo yanayoonyesha wastani wa matokeo ya kipimo, kama inavyoonyeshwa kwenye picha ya skrini ifuatayo.

Muhimu: Kutoka kwa matokeo ya alama, kama inavyoonyeshwa kwenye picha ya skrini hapo juu, kuna tofauti katika maadili kutoka kwa seva na mteja. Lakini, unapaswa kuzingatia kila wakati kutumia matokeo yaliyopatikana kutoka kwa mashine ya mteja ya iperf katika kila jaribio unalofanya.

Jinsi ya Kutekeleza Mtihani wa Kina wa Mtandao katika Linux

Kuna idadi ya chaguo mahususi za mteja za kufanya jaribio la kina, kama ilivyoelezwa hapa chini.

Moja ya mambo muhimu ambayo huamua kiasi cha data katika mtandao kwa muda fulani ni ukubwa wa dirisha la TCP - ni muhimu katika kurekebisha miunganisho ya TCP. Unaweza kuweka saizi ya dirisha/soketi bafa kwa kutumia alama ya -w kama inavyoonyeshwa.

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

Ili kuiendesha katika hali ya kurudi nyuma ambapo seva inatuma na mteja kupokea, ongeza swichi ya -R.

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

Ili kufanya jaribio la pande mbili, kumaanisha kuwa unapima kipimo data katika pande zote mbili kwa wakati mmoja, tumia chaguo la -d.

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

Ikiwa ungependa kupata matokeo ya seva katika pato la mteja, tumia chaguo la --get-server-output.

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

Pia inawezekana kuweka idadi ya mitiririko ya mteja sambamba (mbili katika mfano huu), ambayo huendeshwa kwa wakati mmoja, kwa kutumia chaguo za -P.

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

Kwa habari zaidi, angalia ukurasa wa mtu wa iperf3.

$ man iperf3

Ukurasa wa nyumbani wa iperf3: https://iperf.fr/

Ni hayo tu! Kumbuka kufanya majaribio ya utendakazi wa mtandao kila wakati kabla ya kwenda kwa urekebishaji halisi wa utendakazi wa mtandao. iperf3 ni zana yenye nguvu, ambayo inakuja kwa manufaa ya kufanya majaribio ya upitishaji wa mtandao. Je, una mawazo yoyote ya kushiriki au maswali ya kuuliza, tumia fomu ya maoni hapa chini.