Iperf

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 26 augusti 2020; verifiering kräver 1 redigering .
iperf
Sorts nätverksbandbreddstestning
Utvecklaren Jeff Boote, Jon Dugan
Skrivet i C , C++
Operativ system Cross-plattform
senaste versionen 2.0.14a ( 30 januari 2019 )
Licens BSD- liknande
Hemsida sourceforge.net/projects...
iperf3
Sorts nätverksbandbreddstestning
Utvecklaren ESnet / Lawrence Berkeley National Laboratory
Skrivet i C
Operativ system Cross-plattform
senaste versionen 3.9 ( 17 augusti 2020 )
stat aktuell
Licens tre-klausul BSD
Hemsida software.es.net/iperf

Iperf3  är ett plattformsoberoende konsolklient-serverprogram som genererar TCP- , UDP- och SCTP -trafik för att testa nätverksbandbredd. Den skrevs från grunden och är inte kompatibel med den tidigare implementeringen, även om den innehåller en del av koden för den tidigare implementeringen.

Funktioner

Verktyget låter dig generera olika typer av trafik för att analysera nätverkets bandbredd. Flertrådigt arbete stöds (i version 2 genom att köras på olika portar, i version 3 av en parameter på klienten). Som standard utförs testet i klient-till-server-riktningen. För att utföra dubbelriktad testning från klientsidan måste du använda -r-växeln (eller -d för att skicka paket i båda riktningarna samtidigt) i version 2 och -R-växeln i version 3.

Grundläggande parametrar

För att testa nätverksprestanda i 10 sekunder: Kör följande kommando på servern:

iperf -s

På klienten:

iperf -c server_värd

Applikation

Standardport för iperf v1/v2 är 5001, för iperf3 är 5201

iperf

Startar servern i UDP-läge med resultat en gång per sekund, på port 65005

iperf -u -s -i1 -p 65005

Testa UDP med en längd på 100 byte med en hastighet av 20 Kbps i 180 sekunder (imitation av VoIP- trafik, du måste springa i båda riktningarna).

iperf -u -c server_host -l100 -b20k -t180

Skicka 10 megabyte data till port 65005

iperf -n 10m -p 65005 -c server_host

Slutsats:

[ID] Intervallöverföringsbandbredd [3] 0,0-12,0 sek 10,0 MByte 6,97 Mbits/sek

iperf3

Startar servern på standardporten

iperf3 -s

Till skillnad från original iperf lyssnar servern endast på tcp-porten, valet av protokoll görs av klienten. Ta emot 2 megabyte data från servern via UDP med en gräns på 100 megabit/sek.

iperf3 -n 2M -c server_värd -u -R -b 100M

Utdata från klientsidan:

Ansluter till värdserver_värd, port 5201 Omvänt läge, fjärrvärd server_värd skickar [4] lokal xxx10 port 57976 ansluten till yyy5 port 5201 [ID] Intervallöverföringsbandbredd Jitter förlorat/totalt datagram [4] 0,00-1,00 sek 1,30 MByte 10,9 Mbits/sek 1,042 ms 1248/1414 (88 %) [ 4] 1,00-1,58 sek 720 KByte 10,2 Mbits/sek 1,219 ms 820/910 (90 %) - - - - - - - - - - - - - - - - - - - - - - [ID] Intervallöverföringsbandbredd Jitter förlorat/totalt datagram [ 4] 0,00-1,58 sek 21,6 MByte 115 Mbits/sek 1,119 ms 2342/2636 (89 %) [4] Skickade 2636 datagram

Det vill säga, för att klienten skulle ta emot 2 megabyte, var servern tvungen att skicka 21,6 megabyte data, förlusten var 89%. Samtidigt klarade servern inte särskilt exakt överföringshastighetsgränsen, som uppgick till 115 megabit / sek.


Länkar