"iPerf3" yra įrankis, skirtas aktyviai matuoti maksimalų pralaidumą, pasiekiamą IP tinkle. Jis palaiko įvairių parametrų, susijusių su laiku, buferiais ir protokolais, reguliavimą (TCP, UDP, SCTP su IPv4 ir IPv6). Kiekvienam bandymui pranešama apie pralaidumą, nuostolius ir kitus parametrus. Tai naujas įgyvendinimas, kuris nesidalija kodu su originaliu iPerf ir nėra suderinamas atgal. "iPerf" iš pradžių sukūrė NLANR/DAST. iPerf3 pirmiausia sukūrė ESnet/Lawrence Berkeley nacionalinė laboratorija.
"iperf" įrankių šeima atlieka aktyvius matavimus, kad nustatytų maksimalų pralaidumą, pasiekiamą IP tinkle. Jis palaiko įvairių parametrų, susijusių su laiku, protokolais ir buferiais, reguliavimą. Kiekvieno bandymo metu pranešama apie išmatuotą pralaidumą, nuostolius ir kitus parametrus.
Šis leidimas, kartais vadinamas iperf3, yra originalios versijos, kurią sukūrė NLANR / DAST, pertvarkymas. Iperf3 yra naujas įgyvendinimas nuo pat pradžių, kurio tikslas yra mažesnė, paprastesnė kodų bazė ir bibliotekos versija, kurią galima naudoti kitose programose. Iperf3 taip pat apima daugelio kitų įrankių, tokių kaip NUTTCP ir NETPERF, funkcijas, kurių trūksta originaliame IPERF. Tai apima, pavyzdžiui, nulinio kopijavimo režimą ir pasirenkamą JSON išvestį. Atkreipkite dėmesį, kad iperf3 nėra atgal suderinamas su originaliu iperf.
"iPerf3" gali būti naudojamas įrenginio tinklo ryšio greičiui patikrinti, o "iPerf3" gali būti įdiegtas dviejuose kompiuteriniuose įrenginiuose, viename kaip serveryje, o kitame kaip kliente, o ryšio greitį galima patikrinti siunčiant pranešimus vienas kitam per "iPerf3".
"iPerf3" parametrai yra šie:
Usage: iperf [-s|-c host] [options] iperf [-h|--help] [-v|--version]
Serveris arba klientas: -p, --port # serverio prievadas, kurio reikia klausytis / prisijungti -f, --format [kmgKMG] formatas ataskaitai: Kbits, Mbits, KBytes, MBytes -i, --intervalas # sekundės tarp periodinių pralaidumo ataskaitų -F, --failo pavadinimas xmit/recv nurodytas failas -B, --susieti <host> susieti su konkrečia sąsaja -V, --verbose išsamesnė išvestis -J, --json išvestis JSON formatu --logfile f siųsti išvestį į žurnalo failą -d, --debug skleisti derinimo išvestį -v, --version rodyti versijos informaciją ir išeiti -h, --padėti parodyti šią žinutę ir išeiti Specifinis serveris: -s, --serveris veikia serverio režimu -D, --demonas paleisti serverį kaip demonas -I, --pidfile failas rašyti PID failą -1, --vienkartinis tvarkyti vieną kliento ryšį, tada išeiti Konkretus klientas: -c, --client <host> paleisti kliento režimu, prisijungti prie <host> -u, --udp naudoti UDP, o ne TCP -b, --pralaidumas #[KMG][/#] tikslinis pralaidumas bitais/sek (0 neribotam) (numatytasis 1 Mbit/s UDP, neribotas TCP) (pasirenkamas pasvirasis brūkšnys ir paketų skaičius serijos režimui) -t, --time # laikas sekundėmis perduoti (numatytasis 10 sekundžių) -n, --baitai #[KMG] perduodamų baitų skaičius (vietoj -t) -k, --blockcount #[KMG] perduodamų blokų (paketų) skaičius (vietoj -t arba -n) -l, --len #[KMG] buferio ilgis skaityti arba rašyti (numatytasis 128 KB TCP, 8 KB UDP) --cport <port> susieti su konkrečiu kliento prievadu (TCP ir UDP, numatytasis: trumpalaikis prievadas) -P, --parallel # lygiagrečių klientų srautų skaičius -R, --atvirkštinis vykdymas atvirkštiniu režimu (serveris siunčia, klientas gauna) -w, --window #[KMG] nustatyti lango dydį / lizdo buferio dydį -M, --set-mss # nustatyti TCP/SCTP maksimalų segmento dydį (MTU - 40 baitų) -N, --no-delay set TCP/SCTP no delay, išjungiant Nagle algoritmą -4, --4 versija naudoja tik IPv4 -6, --6 versija naudoja tik IPv6 -S, --tos N nustatyti IP 'paslaugos tipą' -Z, --zerocopy naudoti "nulinės kopijos" metodą duomenims siųsti -O, --praleisti N praleisti pirmąsias n sekundes -T, --title str priešdėlis kiekvienai išvesties eilutei su šia eilute --get-server-output gauti rezultatus iš serverio --udp-counters-64bit naudokite 64 bitų skaitiklius UDP testavimo paketuose
[KMG] nurodo parinktis, palaikančias K/M/G priesagą kilo-, mega- arba giga-
iperf3 pagrindinis puslapis:http://software.es.net/iperf/ Praneškite apie klaidas: https://github.com/esnet/iperf "Windows" 64 bitų versijos atsisiuntimo adresas:Hipersaito prisijungimas matomas.
LINUX serveriai, imdami "CentOS" kaip pavyzdį, gali įdiegti "iPerf3" įrankį naudodami komandą yum, komanda yra tokia:
serveris
Naudodami "Linux" serverį kaip serverio pusę, vykdykite šią komandą:
klientas
Naudodamas vietinį kompiuterį kaip kliento pusę, įvykdžiau šią komandą:
Pastaba:192.168.50.227 yra IP adresas Sever pusėje
suvestinė
Serverio žurnalas rodo, kad bandomoji užklausa buvo gauta iš 192.168.50.243, šaltinio prievadas 22376. Kliento pusė atlieka nepertraukiamą testą 10 sekundžių ir rodo per sekundę perduodamų baitų skaičių ir pralaidumo informaciją. Išsiųsta ir gauta statistika apibendrinama atlikus testą. 5201 prievado klausymasis tęsiamas uždarius kliento ryšį.
Jungiamasi prie pagrindinio kompiuterio 192.168.50.227, 5201 prievado [ 4] Vietinis 192.168.50.243 prievadas 22377 prijungtas prie 192.168.50.227 prievado 5201 [ ID] Intervalo perdavimo pralaidumas [ 4] 0.00-1.00 sek 112 MBytes 943 Mbit/s [ 4] 1.00-2.00 sek. 112 MBytes 940 Mbit/sek [ 4] 2.00-3.00 sek. 112 MBytes 941 Mbit/sek [ 4] 3.00-4.00 sek. 112 MBytes 940 Mbit/sek [ 4] 4.00-5.00 sek. 112 MBytes 941 Mbit/sek [ 4] 5.00-6.00 sek. 112 MBytes 941 Mbit/sek [ 4] 6.00-7.00 sek. 112 MBytes 942 Mbit/sek [ 4] 7.00-8.00 sek. 112 MBytes 941 Mbit/sek [ 4] 8.00-9.00 sek. 112 MBytes 942 Mbit/sek [ 4] 9.00-10.00 sek. 112 MBytes 942 Mbit/sek - - - - - - - - - - - - - - - - - - - - - - - - - [ ID] Intervalo perdavimo pralaidumas [ 4] 0.00-10.00 sek. 1.10 GBytes 941 Mbit/s siuntėjas [ 4] 0.00-10.00 sek., 1.10 GBytes 941 Mbits/s imtuvas
iperf Atlikta. Tiek serveris, tiek kliento įrenginiai yra Gigabit Etherports, o maršrutizatoriai taip pat yra Gigabit Etherports, todėl 941 Mbits/s pralaidumas yra normalus.
Išbandykite virtualias mašinas pagal ESXI
Abi yra "CentOS" sistemos, o fiziniam maršrutizatoriui priskiriamas privatus IP adresas, kuris išbandomas per privatų IP taip:
Jungiamasi prie pagrindinio kompiuterio 192.168.50.227, 5201 prievado [ 5] Vietinis 192.168.50.131 prievadas 35394 prijungtas prie 192.168.50.227 prievado 5201 [ ID] Intervalo perdavimo bitų sparta [ 5] 0,00-1,00 sek. 2,72 GBytes 23,3 Gbit/sek 0 1,39 MBytes [ 5] 1,00–2,00 sek. 2,74 GBytes 23,5 Gbit/s 0 1,48 MBytes [ 5] 2,00-3,00 sek. 2,60 GBytes 22,3 Gbit/s 0 1,48 MBytes [ 5] 3,00-4,00 sek. 2,58 GBytes 22,2 Gbit/s 0 1,48 MBytes [ 5] 4.00-5.00 sek. 2.67 GBytes 23.0 Gbit/s 0 1.48 MBytes [ 5] 5.00-6.00 sek. 2.65 GBytes 22.7 Gbit/sek 0 1.48 MBytes [ 5] 6.00-7.00 sek. 2.67 GBytes 23.0 Gbit/sek 0 1.48 MBytes [ 5] 7,00–8,00 sek. 2,64 GBytes 22,7 Gbit/sek 0 1,48 MBytes [ 5] 8.00-9.00 sek. 2.63 GBytes 22.6 Gbit/s 0 1.48 MBytes [ 5] 9.00-10.00 sek. 2.67 GBytes 22.9 Gbit/s 0 1.48 MBytes - - - - - - - - - - - - - - - - - - - - - - - - - [ ID] Intervalo perdavimo bitų sparta [ 5] 0.00-10.00 sek. 26.6 GBytes 22.8 Gbit/sek 0 siuntėjas [ 5] 0,00-10,04 sek. 26,6 GBytes 22,7 Gbit/s imtuvas
iperf Atlikta. Tai šiek tiek nenormalu, nes aš esu Gigabit maršrutizatorius, o bandymo greitis yra 22,7 Gbit/s, ar ne per fizinę tinklo plokštę?
Prieigos informacija:https://communities.vmware.com/t ... Routes/ta-p/2783083
VM1 ir VM2 yra prijungti prie to paties vSwitch vadinamas "vSwitch1", tos pačios prievadų grupės vadinamas Gamyba ir taip pat tas pats VLAN vadinamas VLAN 20 ir taip pat abu veikia tame pačiame ESXi priimančiajame kompiuteryje vadinamas ESX1. Tinklo srautas tarp šių VM (VM1 ir VM2) nepereina į fizinius NIC ESXi pagrindiniame kompiuteryje ir šis rėmelis taip pat nėra persiųstas į fizinį tinklą, pvz., fizinį jungiklį ir maršrutizatorių, nes VM bus bendrauti per vSwitch ir pasiekti didesnį tinklo greitį ir mažesnę tinklo delsą. VM1 ir VM2 yra prijungti prie to paties vSwitch pavadinimu "vSwitch1", tos pačios prievadų grupės, pavadintos Production, ir to paties VLAN, pavadinto VLAN 20, ir abu veikia tame pačiame ESXi pagrindiniame kompiuteryje, pavadintame ESX1. Tinklo srautas tarp šių VM (VM1 ir VM2).Nepereina į fizinį NIC ESXi pagrindiniame kompiuteryje, ir šie rėmai taip patJis nepersiunčiamas į fizinį tinklą(pvz., fiziniai komutatoriai ir maršrutizatoriai), nes VM bendraus per vSwitch, todėl tinklo greitis bus didesnis ir tinklo delsa bus mažesnė.
Aš pats išbandžiau aplinką.Dvi VM yra tame pačiame pagrindiniame kompiuteryje ir vSwitch, bet ne toje pačioje prievadų grupėje, atrodo, kad jis nėra persiųstas į fizinę tinklo plokštę ir fizinį tinklą.
|