De beschikbare netwerkbandbreedte
testen 1.
Download het hulpprogramma iperf. Een kopie is te vinden op
iperf.fr
2. Op de server die data ontvangt, opent u een
opdrachtvenster met verhoogde bevoegdheden en voert u de volgende opdracht uit: "iperf.exe –s –w 2m".
3. Op de server die data verzendt, opent u een opdrachtvenster met verhoogde bevoegdheden en
voert u de volgende opdracht uit: "iperf –c x.x.x.x –w 2m –t 30s –i 1s". Vervang de x.x.x.x door het IP-adres van de server uit stap 2.
4. Bekijk de data die vanaf stap 3 op de server zijn geretourneerd. De uitvoer moet er ongeveer zo uitzien als de onderstaande tekst:
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] lokale xx.xx.xx.xx poort 53724 verbonden met xx.xx.xx.xx poort 5001
[ ID] Interval Transfer Bandbreedte
[156] 0.0- 1.0 sec 113 MBytes 945 Mbits/sec
[156] 1.0- 2.0 sec 112 MBytes 944 Mbits/sec
[156] 2.0- 3.0 sec 113 MBytes 945 Mbits/sec
.
.
.
[156] 28,0-29,0 sec 113 MBytes 945 Mbits/sec
[156] 29,0-30,0 sec 112 MBytes 944 Mbits/sec
[156] 0,0-30,3 sec 3,30 GBytes 945 Mbits/sec
Aanvullende informatie:
Iperf is een veelgebruikte netwerktesttool die TCP- en UDP-datastromen kan creëren en de doorvoer kan meten van een netwerk dat ze transporteert.
Iperf stelt de gebruiker in staat om verschillende parameters in te stellen die kunnen worden gebruikt voor het testen van een netwerk, of als alternatief voor het optimaliseren of afstemmen van een netwerk. Iperf heeft een client- en serverfunctionaliteit en kan de doorvoer tussen de twee uiteinden meten, zowel unidirectioneel als bidirectioneel. Het is open-source software en draait op verschillende platforms, waaronder Linux, Unix en Windows.
De bovenstaande voorbeeldopdrachten voeren een unidirectionele test uit met een buffergrootte van twee megabytes. De test duurt 30 seconden en geeft elke seconde de resultaten weer. Zie de volledige syntaxis hieronder voor een meer geavanceerde test.
Algemene opties:
-f, --format
[kmKM] format to report: Kbits, Mbits, KBytes, MBytes-h, --help bij
het afdrukken van een help synopsis-i
, --interval n
pauze n seconden tussen periodieke bandbreedterapporten-l
, --len n[KM]
lengte lees-/schrijfbuffer instellen op n (standaard 8 KB)
-m, --print_mss
afdrukken TCP maximale segmentgrootte (MTU - TCP/IP-header)
-o, --output <bestandsnaam>
uitvoer van het rapport of de foutmelding naar dit opgegeven bestand-p,
--port n
stel de serverpoort in om te luisteren naar/verbinding te maken met n (standaard 5001)
-u, --udp
gebruik UDP in plaats van TCP-w
, --window n[KM]
TCP window size (socket buffer size)
-B, --bind <host>
binding to <host>, an interface or multicast address-C
, --compatibility
for use with older versions does not send extra msgs-M
, --mss n
set TCP maximum segment size (MTU - 40 bytes)
-N, --nodelay
set TCP no delay, uitschakelen Nagle's Algorithm-v
, --version
print version information and quit-V
, --IPv6Version
Stel het domein in op 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
uitvoeren in servermodus-U
, --single_udp
uitvoeren in single-threaded UDP-modus-D
, --daemon
voert de server uit als een daemon
Clientspecifieke opties:
-b, --bandwidth n[KM]
stel de doelbandbreedte in op n bits/sec (standaard 1 Mbit/sec). Voor deze
instelling is UDP (-u) vereist.
-c, --client <host>
uitvoeren in clientmodus, verbinding maken met <host-d>
, --dualtest
Voer tegelijkertijd een bidirectionele test uit-n
, --num n[KM]
aantal bytes om te verzenden (in plaats van -t)
-r, --tradeoff
Voer een bidirectionele test uit individueel-t
, --tijd n
tijd in seconden om te verzenden voor (standaard 10 seconden)
-F, --fileinput <name
>voer de gegevens in die vanuit een bestand-I
moeten worden verzonden, --stdin
voer de data in die moeten worden verzonden van stdin-L
, --listenport n
port om bidirectionele tests terug on-P
te ontvangen, --parallel n
aantal parallelle client threads om uit te voeren-T
, --ttl n
time-to-live, voor multicast (standaard 1)
-Z, --linux-congestion <algo>
set TCP congestion control algorithm (Linux only)
Bronnen:
Wikipedia en
Manpagez