Sådan testes den tilgængelige netværksbåndbredde
1.
Download iperf-værktøjet. En kopi kan findes på
iperf.fr
2. På den server, der skal modtage data, skal du åbne et
forhøjet kommandovindue og køre følgende kommando: "iperf.exe –s –w 2m".
3. På den server, der skal sende data, skal du åbne et forhøjet kommandovindue og
køre følgende kommando: "iperf –c x.x.x.x –w 2m –t 30s –i 1s". Udskift x.x.x.x med serverens IP-adresse fra trin 2.
4. Gennemse de data, der er returneret på serveren fra trin 3. Outputtet skal ligne nedenstående tekst:
C:\Brugere\some_user\Downloads>iperf -c xx.xx.xx.xx -w 2m -t 30s -i 1s------------------------------------------------------------
Client tilslutning til xx.xx.xx.xx, TCP-port 5001
TCP-vinduesstørrelse
: 2,00 MByte
------------------------------------------------------------
[156] lokal xx.xx.xx.xx port 53724 forbundet med xx.xx.xx.xx port 5001
[ ID] Båndbredde for intervaloverførsel
[156] 0,0- 1,0 sek. 113 MBytes 945 Mbits/sek
[156] 1,0- 2,0 sek. 112 MBytes 944 Mbits/sek
[156] 2,0- 3,0 sek. 113 MBytes 945 Mbits/sek
.
..
[156] 28,0-29,0 sek 113 MBytes 945 Mbits/sek
[156] 29,0-30,0 sek 112 MBytes 944 Mbits/sek
[156] 0,0-30,3 sek 3,30 GBytes 945 Mbits/sek
Yderligere oplysninger:
Iperf er et almindeligt anvendt netværkstestværktøj, der kan oprette TCP- og UDP-datastrømme og måle gennemstrømningen af et netværk, der bærer dem.
Iperf giver brugeren mulighed for at indstille forskellige parametre, der kan bruges til at teste et netværk eller alternativt til optimering eller indstilling af et netværk. Iperf har en klient- og serverfunktionalitet og kan måle gennemstrømningen mellem de to ender, enten ensrettet eller tovejs. Det er open source-software og kører på forskellige platforme, herunder Linux, Unix og Windows.
Eksempelkommandoerne ovenfor kører en ensrettet test med en bufferstørrelse på to megabyte. Testen kører i 30 sekunder og viser resultaterne hvert sekund. For en mere avanceret test se den fulde syntaks nedenfor.
Generelle muligheder:
-f, --format
[kmKM] format til rapport: Kbits, Mbits, KBytes, MBytes-h, --hjælp med
at udskrive en hjælpesynopsis-i
, --interval n
pause n sekunder mellem periodiske båndbredderapporter-l
, --len n[KM]
indstil længde læse-/skrivebuffer til n (standard 8 KB)
-m, --print_mss
udskrive TCP maksimal segmentstørrelse (MTU - TCP / IP-header)
-o, --output <filnavn>
output rapporten eller fejlmeddelelsen til denne angivne fil-p,
--port n
set server port to listen on/connect to n (standard 5001)
-u, --udp
use UDP i stedet for TCP-w
, --window n[KM]
TCP window size (socket buffer size)
-B, --bind <host
>bind to <host>, en grænseflade eller multicast address-C
, --kompatibilitet
til brug med ældre versioner sender ikke ekstra msgs-M
, --mss n
set TCP maximum segment size (MTU - 40 bytes)
-N, --nodelay
indstil TCP uden forsinkelse, deaktivering af Nagles algoritme-v
, --version
print version information og quit-V
, --IPv6Version
Indstil domænet til IPv6-x
, --reportexclude
[CDMSV] ekskluder C(forbindelse) D(data) M(multicast) S(indstillinger)
V(server) rapporter-y
, --reportstyle C|c
, hvis indstillet til C eller c rapportresultater som CSV (kommaseparerede værdier)
Serverspecifikke indstillinger:
-s, --server
køre i servertilstand-U
, --single_udp
køre i enkelttrådet UDP-tilstand-D
, --dæmon
køre serveren som en dæmon
Klientspecifikke indstillinger:
-b, --båndbredde n[KM]
indstil målbåndbredden til n bits/sek (standard 1 Mbit/sek). Denne
indstilling kræver UDP (-u).
-c, --klientvært>
< kører i klienttilstand, opretter forbindelse til <host-d>
, --dualtest
Foretag en tovejstest samtidigt-n
, --num n[KM]
antal bytes, der skal overføres (i stedet for -t)
-r, --tradeoff
Udfør en tovejstest individuelt-t
, --tid n
tid i sekunder til transmission i (standard 10 sekunder)
-F, --fileinput <navn
>indtast de data, der skal overføres fra en fil-I,
--stdin
indtast de data, der skal overføres fra stdin-L
, --listenport n
port for at modtage tovejstest tilbage på-P
, --parallel n
antal parallelle klienttråde til at køre-T
, --ttl n
time-to-live, til multicast (standard 1)
-Z, --linux-congestion <algo>
sæt TCP overbelastningskontrolalgoritme (kun Linux)
Kilder:
Wikipedia og
Manpagez