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ť.
|