Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 20628|Atsakyti: 6

[Šaltinis] "iPerf3" naudojimas įrenginio tinklo ryšio greičiui patikrinti

[Kopijuoti nuorodą]
Paskelbta 2021-11-06 10:59:01 | | | |
"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ą.





Ankstesnis:Naudokite "Pandoc", kad masiškai konvertuotumėte "Markdown" į "Word" dokumentus sistemoje "Windows".
Kitą:Praktinis valdymas: AOP "Spring Boot" dinamiškai keičia užklausos parametro reikšmę
 Savininkas| Paskelbta 2021-11-06 11:15:38 |
 Savininkas| Paskelbta 2022-05-29 18:33:58 |
[Praktinė kova] Serveris sukuria "LibreSpeed", kad patikrintų tinklo greitį
https://www.itsvse.com/thread-10319-1-1.html
 Savininkas| Paskelbta 2023-10-14 11:55:41 |
Ubuntu diegimo iperf3 komanda:



Tuo pačiu metu galite pridėti --debug, kad pradėtumėte derinimo išvestį
 Savininkas| Paskelbta 2024-08-05 08:40:17 |
Windows iperf3 atsisiųsti:https://github.com/ar51an/iperf3-win-builds
 Savininkas| Paskelbta 2025-09-03 20:22:11 |
 Savininkas| Paskelbta 2025-10-30 17:42:38 |
iPerf3 pasirinktiniai prievadai

serveris

klientas
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com