Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 20628|Odgovoriti: 6

[Vir] Uporabite iPerf3 za testiranje hitrosti komunikacije v omrežju naprav

[Kopiraj povezavo]
Objavljeno na 6. 11. 2021 10:59:01 | | | |
iPerf3 je orodje za aktivno merjenje največje pasovne širine, dosegljive na IP omrežju. Omogoča prilagajanje različnih parametrov, povezanih s časovnim usklajevanjem, medpomnilniki in protokoli (TCP, UDP, SCTP z IPv4 in IPv6). Za vsak test poroča o pasovni širini, izgubi in drugih parametrih. To je nova implementacija, ki ne deli kode z izvirnim iPerfom in ni združljiva za nazaj. iPerf je bil prvotno razvit pri NLANR/DAST. iPerf3 je bil predvsem razvit v ESnet/Lawrence Berkeley National Laboratory.

Družina orodij iperf izvaja aktivne meritve za določitev največje pasovne širine, ki jo je mogoče doseči v IP omrežju. Podpira prilagajanje različnih parametrov, povezanih s časom, protokoli in medpomnilniki. Za vsak test poroča o izmerjeni prepustnosti, izgubah in drugih parametrih.

Ta izdaja, včasih imenovana iperf3, je prenova izvirne različice, ki sta jo razvila NLANR / DAST. iperf3 je nova implementacija od temeljev, ki si prizadeva za manjšo, enostavnejšo kodo in različico knjižnice, ki jo je mogoče uporabiti v drugih programih. iperf3 vključuje tudi funkcije iz mnogih drugih orodij, kot sta NUTTCP in NETPERF, ki jih v izvirnem iperfu manjkata. Ti vključujejo na primer način brez kopiranja in opcijski JSON izhod. Upoštevajte, da iperf3 ni združljiv nazaj z originalnim iperfom.

iPerf3 se lahko uporablja za testiranje hitrosti komunikacije v omrežju naprave, iPerf3 pa je mogoče namestiti na dve računalniški napravi, eno kot strežnik in drugo kot odjemalca, hitrost komunikacije pa je mogoče testirati z medsebojnim pošiljanjem sporočil prek iPerf3.

Parametri iPerf3 so naslednji:

Usage: iperf [-s|-c host] [options]
       iperf [-h|--help] [-v|--version]

Strežnik ali odjemalca:
  -p, --port # strežniški port za poslušanje/povezavo
  -f, --format [kmgKMG] format za poročanje: Kbits, Mbits, KBytes, MBytes
  -i, --interval # sekund med periodičnimi poročili o pasovni širini
  -F, --ime datoteke xmit/recv določena datoteka
  -B, --<host>vezava na določen vmesnik
  -V, --obširnejši bolj podroben izpis
  -J, --json izhod v JSON formatu
  --dnevnik f pošilja izhod v dnevnik datoteko
  -d, --debug izhod za razhroščevanje
  -v, --verzija prikaži informacije o različici in zapusti
  -H, --pomagajte pokazati to sporočilo in odstopite
Specifično za strežnik:
  -s, --strežnik teče v strežniškem načinu
  -D, --demon, vodi strežnik kot demon
  -I, --pidfile datoteka piše PID datoteko
  -1, --enkratno upravljanje ene povezave odjemalca in nato izhod
Specifično za stranko:
  -c, --odjemalec <host> teče v načinu odjemalca, povezuje se z <host>
  -u, --udp uporablja UDP namesto TCP
  -b, --pasovna širina #[KMG][/#] ciljna pasovna širina v bitih na sekundo (0 za neomejeno)
                            (privzeto 1 Mbit/s za UDP, neomejeno za TCP)
                            (opcijsko števec in število paketov za burst način)
  -t, --čas # čas v sekundah za prenos za (privzeto 10 sekund)
  -n, --bajti #[KMG] število bajtov za prenos (namesto -t)
  -k, --število blokov #[KMG] število blokov (paketov) za prenos (namesto -t ali -n)
  -l, --len #[KMG] dolžina medpomnilnika za branje ali pisanje
                            (privzeto 128 KB za TCP, 8 KB za UDP)
  --<port>cport vezava na določen odjemalski port (TCP in UDP, privzeto: ephemeralni port)
  -P, --paralelno # število vzporednih odjemalskih tokov, ki jih je treba zagnati
  -R, --obratno izvajanje v obratnem načinu (strežnik pošilja, odjemalec prejema)
  -w, --okno #[KMG] nastavi velikost okna / velikost medpomnilnika vtičnice
  -M, --set-mss # nastavi največjo velikost segmenta TCP/SCTP (MTU - 40 bajtov)
  -N, --brez zakasnitve nastavi TCP/SCTP brez zamika, onemogoča Naglejev algoritem
  -4, --različica 4 uporablja samo IPv4
  -6, --različica 6 uporablja samo IPv6
  -S, --tos N določi IP 'tip storitve'
  -Z, --zerocopy uporablja metodo 'zero copy' za pošiljanje podatkov
  -O, --izpusti N izpusti prvih n sekund
  -T, --title str predpona vsaki izhodni vrstici s tem nizom
  --get-server-output get results from server
  --udp-counters-64bit uporabljajo 64-bitne števce v UDP testnih paketih

[KMG] označuje možnosti, ki podpirajo pripono K/M/G za kilo-, mega- ali giga-

Domača stran iperf3 na:http://software.es.net/iperf/
Prijavite napake na:     https://github.com/esnet/iperf
Naslov za prenos 64-bitne različice za Windows:Prijava do hiperpovezave je vidna.



LINUX strežniki, če vzamemo CentOS kot primer, lahko namestijo orodje iPerf3 z ukazom yum, ukaz je naslednji:

strežnik

Če je Linux strežnik na strežniški strani, izvedite naslednji ukaz:



odjemalec

Z uporabo lokalnega računalnika kot odjemalske strani sem izvedel naslednji ukaz:

Pripombo:192.168.50.227 je IP naslov na strani Sever



Povzetek

Strežniški dnevnik kaže, da je bila testna zahteva prejeta z 192.168.50.243, izvorni port 22376. Odjemalska stran izvede neprekinjen test 10 sekund in prikaže število prenesenih bajtov na sekundo ter informacije o pasovni širini. Statistike, poslane in prejete, se povzame po zaključku testa. Poslušanje za port 5201 se nadaljuje tudi po zaprtju odjemalske povezave.

Povezovanje z gostiteljem 192.168.50.227, port 5201
[ 4] lokal 192.168.50.243 priključek 22377 povezan na 192.168.50.227 priključek 5201
[ ID] Intervalna prenosna širina
[ 4] 0,00-1,00 sek 112 MBytes 943 Mbit/s
[ 4] 1,00-2,00 sekunde 112 MB 940 Mbit/s
[ 4] 2,00-3,00 sekunde 112 MB 941 Mbit/s
[ 4] 3,00-4,00 sekunde 112 MBytes 940 Mbit/s
[ 4] 4,00-5,00 sekunde 112 MB 941 Mbit/s
[ 4] 5,00-6,00 sekund 112 MBytes 941 Mbit/s
[ 4] 6,00-7,00 sekund 112 MBytes 942 Mbit/s
[ 4] 7,00-8,00 sek 112 MBytes 941 Mbit/s
[ 4] 8,00-9,00 sek 112 MBytes 942 Mbit/s
[ 4] 9,00-10,00 sek 112 MBytes 942 Mbit/s
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Intervalna prenosna širina
[ 4] 0,00-10,00 sekund 1,10 GBytes 941 Mbit/s pošiljatelj
[ 4] 0,00-10,00 sekunde 1,10 GBytes 941 Mbit/sec sprejemnik

iperf Končano.
Tako strežniška kot odjemalska naprava sta gigabitni Etherporti, usmerjevalniki pa so prav tako gigabitni Etherporti, zato je pasovna širina 941 Mbit/s normalna.

Testni virtualni stroji pod ESXI

Oba sta sistema CentOS, fizični usmerjevalnik pa ima dodeljen zasebni IP naslov, ki se preko zasebnega IP-ja testira na naslednji način:



Povezovanje z gostiteljem 192.168.50.227, port 5201
[ 5] lokal 192.168.50.131 port 35394 povezan z 192.168.50.227 port 5201
[ ID] Intervalni prenos podatkovne hitrosti Retr Cwnd
[ 5] 0,00-1,00 sekunde 2,72 GBytes 23,3 Gbit/sec 0 1,39 MBytes      
[ 5] 1,00-2,00 sekunde 2,74 GBytes 23,5 Gbit/sec 0 1,48 MBytes      
[ 5] 2,00-3,00 sekunde 2,60 GB 22,3 Gbit/sec 0 1,48 MB      
[ 5] 3,00-4,00 sekunde 2,58 GBytes 22,2 Gbit/sec 0 1,48 MBytes      
[ 5] 4,00-5,00 sekunde 2,67 GBytes 23,0 Gbit/sec 0 1,48 MBytes      
[ 5] 5,00-6,00 sek 2,65 GBytes 22,7 Gbit/sec 0 1,48 MBytes      
[ 5 ] 6,00-7,00 sekunde 2,67 GB 23,0 Gbit/s 0 1,48 MB      
[ 5] 7,00-8,00 sekunde 2,64 GBytes 22,7 Gbit/sec 0 1,48 MBytes      
[ 5] 8,00-9,00 sek 2,63 GBytes 22,6 Gbit/sec 0 1,48 MBytes      
[ 5] 9,00-10,00 sek 2,67 GBytes 22,9 Gbit/sec 0 1,48 MBytes      
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Intervalni prenos bitne hitrosti
[ 5] 0,00-10,00 sek 26,6 GBytes 22,8 Gbit/sec 0 pošiljatelj
[ 5] 0,00-10,04 sekunde 26,6 GBytes 22,7 Gbit/sec sprejemnik

iperf Končano.
To je nekoliko nenavadno, saj sem gigabitni usmerjevalnik in je testna hitrost 22,7 Gbit/s, ali ni preko fizične omrežne kartice?

Informacije o dostopu:https://communities.vmware.com/t ... Routes/ta-p/2783083

VM1 in VM2 sta povezana na isti vSwitch, imenovan "vSwitch1", ista skupina vrat imenovana Production in isti VLAN VLAN VLAN 20, oba pa tečeta na istem ESXi gostitelju z imenom ESX1. Omrežni promet med temi VM-ji (VM1 in VM2) ne gre na fizične omrežne karte na ESXi gostitelju, ti okvirji pa se prav tako ne posredujejo fizičnemu omrežju, kot sta fizična stikala in usmerjevalniki, ker VM-ji to počnejo komunicirati znotraj vSwitcha in doseči večjo hitrost omrežja ter manjšo omrežno zakasnitev.
VM1 in VM2 sta povezana na isti vSwitch z imenom "vSwitch1", isto skupino vrat z imenom Production in isti VLAN z imenom VLAN 20, oba pa tečeta na istem ESXi gostitelju z imenom ESX1. Omrežni promet med temi VM-ji (VM1 in VM2).Ne gre na fizično omrežno kartico na ESXi gostitelju, in tudi ti okvirjiNi posredovan fizičnemu omrežju(kot fizična stikala in usmerjevalniki), ker se virtualni stroji komunicirajo znotraj vSwitcha, kar pomeni višje hitrosti omrežja in manjšo omrežno zakasnitev.

Sam sem preizkusil okolje.Dva VM-ja sta na istem gostitelju in vSwitchu, vendar nista na isti skupini vrat, zdi se, da ni posredovan na fizično omrežno kartico in fizično omrežje.





Prejšnji:Uporabite Pandoc za večje pretvarjanje dokumentov Markdown v Word pod Windows
Naslednji:Praktično delovanje: AOP v Spring Bootu dinamično spreminja vrednost parametra zahteve
 Najemodajalec| Objavljeno na 6. 11. 2021 11:15:38 |
VMware usmerjanje omrežnega prometahttps://theithollow.com/2012/03/ ... rk-traffic-routing/
 Najemodajalec| Objavljeno na 29. 05. 2022 18:33:58 |
[Praktični boj] Strežnik zgradi LibreSpeed za testiranje hitrosti omrežja
https://www.itsvse.com/thread-10319-1-1.html
 Najemodajalec| Objavljeno na 14. 10. 2023 11:55:41 |
Ubuntu install iperf3 ukaz:



Hkrati lahko dodaš --debug za začetek debug izhoda
 Najemodajalec| Objavljeno na 5. 08. 2024 08:40:17 |
 Najemodajalec| Objavljeno na 3. 09. 2025 20:22:11 |
 Najemodajalec| Objavljeno na 30. 10. 2025 17:42:38 |
iPerf3 prilagojeni porti

strežnik

odjemalec
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com