Slik tester du tilgjengelig nettverksbåndbredde
1.
Last ned iperf-verktøyet. Kopi finner du på
iperf.fr
2. På serveren som skal motta data, åpner du et
forhøyet kommandovindu og kjører følgende kommando: "iperf.exe –s –w 2m».
3. På serveren som skal sende data, åpner du et forhøyet kommandovindu og
kjører følgende kommando: "iperf -c x.x.x.x -w 2m -t 30s -i 1s". Erstatt x.x.x.x med IP-adressen til serveren fra trinn 2.
4. Se gjennom dataene som returneres på serveren, fra trinn 3. Utdataene skal ligne på teksten nedenfor:
C:\Users\some_user\Downloads>iperf -c xx.xx.xx.xx -w 2m -t 30s -i 1s
------------------------------------------------------------
Client connecting to xx.xx.xx.xx, TCP port 5001
TCP window size: 2,00 MByte
------------------------------------------------------------
[156] lokal xx.xx.xx.xx port 53724 tilkoblet med xx.xx.xx.xx port 5001
[ ID] Båndbredde for intervalloverføring
[156] 0,0- 1,0 sek, 113 MB 945 Mbits/sek
[156] 1,0- 2,0 sek, 112 MB 944 Mbits/sek
[156] 2,0- 3,0 sek, 113 MB 945 Mbits/sek
.
.
.
[156] 28,0-29,0 sek, 113 MB 945 Mbits/sek
[156] 29,0-30,0 sek, 112 MB 944 Mbits/sek
[156] 0,0-30,3 sek, 3,30 GB, 945 Mbits/sek
Tilleggsinformasjon:
Iperf er et ofte brukt nettverkstestverktøy som kan lage TCP- og UDP-datastrømmer og måle gjennomstrømningen til et nettverk som bærer dem.
Iperf lar brukeren angi ulike parametere som kan brukes til å teste et nettverk, eller alternativt for å optimalisere eller stille inn et nettverk. Iperf har en klient- og serverfunksjonalitet og kan måle gjennomstrømningen mellom de to endene, enten ensrettet eller toveis. Det er programvare med åpen kildekode og kjører på forskjellige plattformer, inkludert Linux, Unix og Windows.
Eksempelkommandoene ovenfor kjører en ensrettet test med en bufferstørrelse på to megabyte. Testen varer i 30 sekunder og viser resultater hvert sekund. For en mer avansert test, se den fullstendige syntaksen nedenfor.
Generelle alternativer:
-f, --format
[kmKM] format for å rapportere: Kbits, Mbits, KBytes, MBytes-h, --help
print a help synopsis-i
, --intervall n
pause n sekunder mellom periodiske båndbredde rapporter-l
, --len n [KM]
sett lengde lese / skrive buffer til n (standard 8 KB)
-m, --print_mss
skrive ut TCP maksimal segmentstørrelse (MTU - TCP / IP header)
-o, --output <filnavn>
utgang rapporten eller feilmeldingen til denne spesifiserte filen-p,
--port n
sett serverport til å lytte på / koble til n (standard 5001)
-u, --udp
bruk UDP i stedet for TCP-w
, --vindu n [KM]
TCP vindusstørrelse (socket buffer størrelse)
-B, --bind <vert>
bind til <vert>, et grensesnitt eller multicast adresse-C
, --
kompatibilitet for bruk med eldre versjoner sender ikke ekstra msgs-M
, --mss n
sett TCP maksimal segmentstørrelse (MTU - 40 byte)
-N, --nodelay
sett TCP ingen forsinkelse, deaktivere Nagle's Algorithm-v
, --version
print version information and quit-V
, --IPv6Version
Set the domain to IPv6-x
, --reportexclude
[CDMSV] exclude C(connection) D(data) M(multicast) S(settings)
V(server) reports-y
, --reportstyle C|c
if set to C or c report results as CSV (comma separated values)Server specific options:
-s, --server
run in server mode-U
, --single_udp
run in single-threaded UDP mode-D
, --daemon
run the server as a daemon
Client specific options:
-b, --båndbredde n[KM]
sett målbåndbredde til n bits/sek (standard 1 Mbit/sek). Denne
innstillingen krever UDP (-u).
-c, --klientvert <
>kjøres i klientmodus, kobler til <vert-d>
, --dualtest
Gjør en toveistest samtidig-n
, --num n[KM]
antall byte som skal overføres (i stedet for -t)
-r, --tradeoff
Gjør en toveis test individuelt-t
, --tid n
tid i sekunder for å overføre for (standard 10 sekunder)
-F, --fileinput <navn
>skriv inn dataene som skal overføres fra en fil-I,
--stdin
input dataene som skal overføres fra stdin-L
, --listenport n
port for å motta toveis tester tilbake på-P
, --parallell n
antall parallelle klient tråder til å kjøre-T
, --ttl n
time-to-live, for multicast (standard 1)
-Z, --linux-congestion <algo>
set TCP congestion control algorithm (Linux only)
Kilder:
Wikipedia og
Manpagez