Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 20628|Odpoveď: 6

[Zdroj] Použite iPerf3 na testovanie rýchlosti komunikácie v sieti zariadení

[Kopírovať odkaz]
Zverejnené 6. 11. 2021 10:59:01 | | | |
iPerf3 je nástroj na aktívne meranie maximálnej šírky pásma dosiahnuteľnej v IP sieti. Podporuje nastavenie rôznych parametrov súvisiacich s časovaním, vyrovnávacími pamäťami a protokolmi (TCP, UDP, SCTP s IPv4 a IPv6). Pre každý test hlási šírku pásma, straty a ďalšie parametre. Ide o novú implementáciu, ktorá nezdieľa kód s pôvodným iPerf a nie je spätne kompatibilná. iPerf bol pôvodne vyvinutý spoločnosťou NLANR/DAST. iPerf3 bol primárne vyvinutý v ESnet/Lawrence Berkeley National Laboratory.

Rodina nástrojov iperf vykonáva aktívne merania na určenie maximálnej šírky pásma dosiahnuteľnej v IP sieti. Podporuje nastavenie rôznych parametrov súvisiacich s časovaním, protokolmi a vyrovnávacími pamäťami. Pre každý test hlási nameranú priepustnosť, straty a ďalšie parametre.

Táto verzia, niekedy označovaná aj ako iperf3, je prepracovaním pôvodnej verzie vyvinutej NLANR / DAST. iperf3 je nová implementácia od základov, ktorá si kladie za cieľ menšiu, jednoduchšiu kódovú základňu a verziu knižnice, ktorú je možné použiť aj v iných programoch. iperf3 tiež obsahuje funkcie z mnohých iných nástrojov ako nuttcp a netperf, ktoré v pôvodnom iperf chýbajú. Patria sem napríklad režim nulového kopírovania a voliteľný výstup JSON. Všimnite si, že iperf3 nie je spätne kompatibilný s pôvodným iperfom.

iPerf3 sa dá použiť na testovanie rýchlosti sieťovej komunikácie zariadenia a iPerf3 sa dá nainštalovať na dve počítačové zariadenia, jedno ako server a druhé ako klient, pričom rýchlosť komunikácie sa dá testovať odosielaním správ medzi sebou cez iPerf3.

Parametre iPerf3 sú nasledovné:

Usage: iperf [-s|-c host] [options]
       iperf [-h|--pomoc] [-v|--verzia]

Server alebo klient:
  -p, --port # serverový port na počúvanie/pripojenie
  -f, --formát [kmgKMG] na hlásenie: Kbits, Mbits, KBytes, MBytes
  -i, --interval # sekúnd medzi periodickými hláseniami o šírke pásma
  -F, --názov súboru xmit/recv špecifikovaný súbor
  -B, --<host>viazanie na konkrétne rozhranie
  -V, --rozvláčne podrobnejšie výstupy
  -J, --json výstup v JSON formáte
  --logfile f odosielať výstup do log súboru
  -d, --debug výstup na ladenie
  -v, --verzia zobraziť informácie o verzii a ukončiť
  -H, --pomôžte ukázať túto správu a odíďte
Špecifické pre server:
  -s, --server spustený v serverovom režime
  -D, --démon, prevádzkuj server ako démon
  -I, --pidfile zápis PID súboru
  -1, --one-off vybaviť jedno klientské spojenie a potom ukončiť
Špecifické pre klienta:
  -c, --klient <host> beží v klientskom režime, pripája sa k <host>
  -u, --udp používajú UDP namiesto TCP
  -b, --šírka pásma #[KMG][/#] cieľová šírka pásma v bitoch za sekundu (0 pre neobmedzené)
                            (predvolené 1 Mbit/s pre UDP, neobmedzené pre TCP)
                            (voliteľný počet lomiek a paketov pre burst režim)
  -t, --čas # čas na odoslanie v sekundách (predvolených 10 sekúnd)
  -n, --bajty #[KMG] počet bajtov na prenos (namiesto -t)
  -k, --počet blokov #[KMG] počet blokov (paketov) na odoslanie (namiesto -t alebo -n)
  -l, --len #[KMG] dĺžka vyrovnávacej pamäte na čítanie alebo zápis
                            (predvolene 128 KB pre TCP, 8 KB pre UDP)
  --cport <port> viazanie na konkrétny klientský port (TCP a UDP, predvolené: efemérny port)
  -P, --paralelne # počet paralelných klientskych tokov na spustenie
  -R, --spätne spustené v opačnom režime (server posiela, klient prijíma)
  -w, --window #[KMG] nastaviť veľkosť okna / veľkosť socket bufferu
  -M, --set-mss # nastaviť maximálnu veľkosť segmentu TCP/SCTP (MTU - 40 bajtov)
  -N, --nastavenie bez oneskorenia TCP/SCTP bez oneskorenia, deaktivácia Nagleovho algoritmu
  -4, --verzia 4 používa iba IPv4
  -6, --verzia 6 používa iba IPv6
  -S, --tos N nastaví IP 'typ služby'
  -Z, --zerocopy používajú metódu "zero copy" na odosielanie dát
  -O, --vynechať N vynechať prvých n sekúnd
  -T, --title str predpona každému výstupnému riadku s týmto reťazcom
  --get-server-output získaj výsledky zo servera
  --udp-counters-64bit používajú 64-bitové čítače v testovacích paketoch UDP

[KMG] označuje možnosti, ktoré podporujú príponu K/M/G pre kilo-, mega- alebo giga-

Domovská stránka iperf3 na:http://software.es.net/iperf/
Nahlasujte chyby na:     https://github.com/esnet/iperf
Adresa na stiahnutie verzie Windows 64-bit:Prihlásenie na hypertextový odkaz je viditeľné.



LINUX servery, ako príklad CentOS, môžu nainštalovať nástroj iPerf3 pomocou príkazu yum, príkaz je nasledovný:

server

S Linux serverom ako serverovou stranou vykonajte nasledujúci príkaz:



klient

Na strane klienta som použil svoj lokálny počítač a vykonal som nasledujúci príkaz:

Poznámka:192.168.50.227 je IP adresa na strane Sever



súhrn

Serverový log ukazuje, že bol prijatý testovací požiadavok z 192.168.50.243, zdrojový port 22376. Klientská strana vykonáva nepretržitý test po dobu 10 sekúnd a zobrazuje počet bajtov prenesených za sekundu a informácie o šírke pásma. Štatistiky zaslané a prijaté sú zhrnuté po dokončení testu. Počúvanie portu 5201 pokračuje aj po uzavretí klientského pripojenia.

Pripájam sa k hostiteľovi 192.168.50.227, port 5201
[ 4] lokálne 192.168.50.243 port 22377 pripojený na 192.168.50.227 port 5201
[ ID] Šírka pásma intervalového prenosu
[ 4] 0,00-1,00 sekundy 112 MBytes 943 Mbit/s
[ 4] 1,00-2,00 sekundy 112 MBytes 940 Mbits/s
[ 4] 2,00-3,00 sekundy 112 MBytes 941 Mbit/s
[ 4] 3,00-4,00 sekundy 112 MBytes 940 Mbit/s
[ 4] 4,00-5,00 sekundy 112 MBytes 941 Mbit/s
[ 4] 5,00-6,00 sekundy 112 MBytes 941 Mbits/s
[ 4] 6,00-7,00 sekundy 112 MBytes 942 Mbit/s
[ 4] 7,00-8,00 sekundy 112 MBytes 941 Mbit/s
[ 4] 8,00-9,00 sekundy 112 MBytes 942 Mbit/s
[ 4] 9,00-10,00 sekundy 112 MBytes 942 Mbit/s
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Šírka pásma intervalového prenosu
[ 4] 0,00-10,00 sekundy 1,10 GBytes 941 Mbit/s odosielateľ
[ 4] 0,00-10,00 s 1,10 GBytes 941 Mbit/s prijímač

iperf Hotovo.
Serverové aj klientské zariadenia sú Gigabit Etherporty a smerovače sú tiež Gigabit Etherporty, takže šírka pásma 941 Mbit/s je normálna.

Testovacie virtuálne stroje pod ESXI

Oba sú systémy CentOS a fyzickému routeru je pridelená súkromná IP adresa, ktorá sa testuje cez súkromnú IP nasledovne:



Pripájam sa k hostiteľovi 192.168.50.227, port 5201
[ 5] lokálne 192.168.50.131 port 35394 pripojený na 192.168.50.227 port 5201
[ ID] Intervalový prenos prenosu prenosu Retr Cwnd
[ 5] 0,00-1,00 sekundy 2,72 GBytes 23,3 Gbit/s 0 1,39 MBytes      
[ 5] 1,00-2,00 sekundy 2,74 GBytes 23,5 Gbit/s 0 1,48 MBytes      
[ 5] 2,00-3,00 s 2,60 GBytes 22,3 Gbit/s 0 1,48 MBytes      
[ 5] 3,00-4,00 sekundy 2,58 GBytes 22,2 Gbit/s 0 1,48 MBytes      
[ 5] 4,00-5,00 sekundy 2,67 GBytes 23,0 Gbit/sec 0 1,48 MBytes      
[ 5] 5,00-6,00 s 2,65 GBytes 22,7 Gbit/s 0 1,48 MBytes      
[ 5] 6,00-7,00 sekundy 2,67 GBytes 23,0 Gbit/s 0 1,48 MBytes      
[ 5] 7,00-8,00 sekundy 2,64 GBytes 22,7 Gbit/s 0 1,48 MBytes      
[ 5] 8,00-9,00 sekundy 2,63 GBytes 22,6 Gbit/s 0 1,48 MBytes      
[ 5] 9,00-10,00 sekundy 2,67 GBytes 22,9 Gbit/sec 0 1,48 MBytes      
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Intervalový prenos prenosu bitrate Retr
[ 5] 0,00-10,00 sekundy 26,6 GBytes 22,8 Gbit/sec 0 odosielateľ
[ 5] 0,00-10,04 sek 26,6 GBytes 22,7 Gbit/sec prijímač

iperf Hotovo.
To je trochu nezvyčajné, pretože som Gigabit router a testovacia rýchlosť je 22,7 Gbit/s, nie je to cez fyzickú sieťovú kartu?

Informácie o prístupe:https://communities.vmware.com/t ... Routes/ta-p/2783083

VM1 a VM2 sú pripojené k rovnakému vSwitchu nazývanému "vSwitch1", s rovnakou skupinou portov nazývanou Production a tiež s rovnakou VLAN VLAN 20 a obe bežia na tom istom ESXi hoste s názvom ESX1. Sieťová prevádzka medzi týmito VM (VM1 a VM2) neprechádza do fyzických sieť na ESXi hoste a tieto rámce tiež nie sú presmerované do fyzickej siete ako fyzický switch a router, pretože VM áno komunikovať v rámci vSwitchu, čo vedie k zvýšenej rýchlosti siete a menšej latencii siete.
VM1 a VM2 sú pripojené k rovnakému vSwitchu s názvom "vSwitch1", v rovnakej skupine portov nazvanej Production a v tej istej VLAN nazvanej VLAN VLAN 20, pričom obe bežia na tom istom ESXi hostiteľi s názvom ESX1. Sieťová prevádzka medzi týmito VM (VM1 a VM2).Nejde do fyzickej karty na ESXi hoste, a tieto rámce tiežNie je preposielaný do fyzickej siete(ako fyzické prepínače a smerovače), pretože VM komunikujú priamo vo vSwitchi, čo vedie k vyšším sieťovým rýchlostiam a menšej latencii siete.

Otestoval som prostredie sám.Dve VM sú na rovnakom hostiteľovi a vSwitchi, ale nie na rovnakej skupine portov, zdá sa, že nie je preposielaný na fyzickú sieťovú kartu a fyzickú sieť.





Predchádzajúci:Použite Pandoc na hromadnú konverziu dokumentov Markdown do Word pod Windows
Budúci:Praktická prevádzka: AOP v Spring Boot dynamicky mení hodnotu parametra požiadavky
 Prenajímateľ| Zverejnené 6. 11. 2021 11:15:38 |
Smerovanie sieťovej prevádzky VMwarehttps://theithollow.com/2012/03/ ... rk-traffic-routing/
 Prenajímateľ| Zverejnené 29. 5. 2022 18:33:58 |
[Praktický boj] Server vytvára LibreSpeed na testovanie rýchlosti siete
https://www.itsvse.com/thread-10319-1-1.html
 Prenajímateľ| Zverejnené 14. 10. 2023 11:55:41 |
Ubuntu inštalačný príkaz iperf3:



Zároveň môžete pridať --debug na spustenie debug výstupu
 Prenajímateľ| Zverejnené 5. 8. 2024 8:40:17 |
Windows iperf3 na stiahnutie:https://github.com/ar51an/iperf3-win-builds
 Prenajímateľ| Zverejnené 3. 9. 2025 20:22:11 |
 Prenajímateľ| Zverejnené 30. 10. 2025 17:42:38 |
iPerf3 vlastné porty

server

klient
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com