Kif Test Throughput tan-Netwerk Bl-użu tal-Għodda iperf3 fil-Linux


iperf3 huwa sors miftuħ b'xejn, programm ibbażat fuq il-linja tal-kmand bejn pjattaforma biex iwettaq kejl tal-fluss tan-netwerk f'ħin reali. Hija waħda mill-għodod b'saħħithom għall-ittestjar tal-bandwidth massimu li jista 'jinkiseb fin-netwerks IP (jappoġġja IPv4 u IPv6).

Bl-iperf, tista 'tirfina diversi parametri assoċjati ma' ħin, buffers, u protokolli bħal TCP, UDP, SCTP. Jiġi utli għall-operazzjonijiet tal-irfinar tal-prestazzjoni tan-netwerk.

Sabiex tikseb il-prestazzjoni massima tan-netwerk jew pjuttost imtejba, għandek bżonn iżżid il-fluss kif ukoll il-latency tal-kapaċitajiet tan-netwerk tiegħek li jirċievi u jibgħat. Madankollu, qabel ma tkun tista' tidħol fl-irfinar attwali, trid twettaq xi testijiet biex tiġbor statistika ġenerali tal-prestazzjoni tan-netwerk li tiggwida l-proċess tal-irfinar tiegħek.

Ir-riżultati tiegħu jinkludu intervall ta 'ħin f'sekondi, data trasferita, bandwidth (rata ta' trasferiment), telf, u parametri oħra ta 'prestazzjoni tan-netwerk utli. Hija primarjament maħsuba biex tassisti fl-irfinar tal-konnessjonijiet TCP fuq mogħdija partikolari u dan huwa dak li se niffukaw fuqu f'din il-gwida.

  • Żewġ kompjuters f'netwerk li t-tnejn għandhom iperf3 installat.

Kif Tinstalla iperf3 fis-Sistemi Linux

Qabel ma tibda tuża iperf3, għandek bżonn tinstallah fuq iż-żewġ magni li se tuża għall-benchmarking. Peress li iperf3 huwa disponibbli fir-repożitorji tas-softwer uffiċjali tal-aktar distribuzzjonijiet komuni tal-Linux, l-installazzjoni għandha tkun faċli, billi tuża maniġer tal-pakketti kif muri.

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

Ladarba jkollok iperf3 installat fuq iż-żewġ magni, tista 'tibda tittestja l-fluss tan-netwerk.

Kif Test Throughput tan-Netwerk Bejn Servers Linux

L-ewwel qabbad mal-magna remota li se tuża bħala s-server u qabbad iperf3 fil-modalità server billi tuża l-bandiera -s, se tisma 'fuq il-port 5201 b'mod awtomatiku.

Tista' tispeċifika l-format (k, m, g għal Kbits, Mbits, Gbits jew K, M, G għal KBytes, Mbytes, Gbytes) biex tirrapporta fih, billi tuża l-iswiċċ -f kif muri.

$ iperf3 -s -f K 

Jekk il-port 5201 qed jintuża minn programm ieħor fuq is-server tiegħek, tista' tispeċifika port differenti (eż. 3000) billi tuża l-iswiċċ -p kif muri.

$ iperf3 -s -p 3000

B'għażla, tista' tħaddem is-server bħala daemon, billi tuża l-bandiera -D u tikteb messaġġi tas-server f'fajl ta' log, kif ġej.

$ iperf3 -s -D > iperf3log 

Imbagħad fuq il-magna lokali tiegħek li se nittrattaw bħala l-klijent (fejn isir il-benchmarking attwali), ħaddem iperf3 fil-modalità klijent billi tuża l-marka -c u speċifika l-host li fuqu qed jaħdem is-server (jew billi tuża l-indirizz IP jew id-dominju jew l-isem tal-host).

$ iperf3 -c 192.168.10.1 -f K

Wara madwar 18 sa 20 sekonda, il-klijent għandu jtemm u jipproduċi riżultati li jindikaw il-medja tal-produzzjoni għall-benchmark, kif muri fil-screenshot li ġej.

Importanti: Mir-riżultati tal-benchmark, kif muri fil-screenshot ta 'hawn fuq, hemm varjazzjoni fil-valuri mis-server u l-klijent. Iżda, għandek dejjem tikkunsidra li tuża r-riżultati miksuba mill-magna tal-klijent iperf f'kull test li twettaq.

Kif Twettaq il-Produt Avvanzat tat-Test tan-Netwerk fil-Linux

Hemm għadd ta 'għażliet speċifiċi għall-klijent għat-twettiq ta' test avvanzat, kif spjegat hawn taħt.

Wieħed mill-fatturi importanti li jiddeterminaw l-ammont ta 'dejta fin-netwerk f'ħin partikolari huwa d-daqs tat-tieqa TCP - huwa importanti fl-irfinar tal-konnessjonijiet TCP. Tista 'tissettja d-daqs tat-tieqa/daqs tal-buffer tas-socket billi tuża l-bandiera -w kif muri.

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

Biex tħaddem fil-modalità inversa fejn is-server jibgħat u l-klijent jirċievi, żid is-swiċċ -R.

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

Biex tmexxi test bidirezzjonali, li jfisser li tkejjel bandwidth fiż-żewġ direzzjonijiet simultanjament, uża l-għażla -d.

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

Jekk trid tikseb riżultati tas-server fl-output tal-klijent, uża l-għażla --get-server-output.

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

Huwa wkoll possibbli li jiġi stabbilit in-numru ta 'flussi ta' klijenti paralleli (tnejn f'dan l-eżempju), li jimxu fl-istess ħin, bl-użu tal-għażliet -P.

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

Għal aktar informazzjoni, ara l-paġna man iperf3.

$ man iperf3

Homepage iperf3: https://iperf.fr/

Dak kollox! Ftakar li dejjem twettaq testijiet tal-prestazzjoni tan-netwerk qabel tmur għall-irfinar attwali tal-prestazzjoni tan-netwerk. iperf3 hija għodda qawwija, li hija utli għat-tmexxija tat-testijiet tan-netwerk. Għandek xi ħsibijiet x'taqsam jew mistoqsijiet x'tistaqsi, uża l-formola tal-kummenti hawn taħt.