Difference between revisions of "IPerf Network Testing"

From Tech-Wiki
Jump to: navigation, search
 
(4 intermediate revisions by the same user not shown)
Line 3: Line 3:
 
Iperf was orginally developed by NLANR/DAST as a modern alternative for measuring maximum TCP and UDP bandwidth performance. Iperf allows the tuning of various parameters and UDP characteristics. Iperf reports bandwidth, delay jitter, datagram loss.
 
Iperf was orginally developed by NLANR/DAST as a modern alternative for measuring maximum TCP and UDP bandwidth performance. Iperf allows the tuning of various parameters and UDP characteristics. Iperf reports bandwidth, delay jitter, datagram loss.
  
http://en.wikipedia.org/wiki/Iperf
+
* http://en.wikipedia.org/wiki/Iperf
http://sourceforge.net/projects/iperf/
+
* http://sourceforge.net/projects/iperf/
http://sourceforge.net/projects/iperf/files/jperf/
+
* http://sourceforge.net/projects/iperf/files/jperf/
http://code.google.com/p/xjperf/
+
* http://code.google.com/p/xjperf/
  
 
Latest Version Notes:
 
Latest Version Notes:
iperf - iperf.exe and html docs (iperf version 2.0.5)
+
* iperf - iperf.exe and html docs (iperf version 2.0.5)
jperf - java gui for iperf (jperf GUI version 2.0.2 & iperf 1.7.0)
+
* jperf - java gui for iperf (includes jperf GUI version 2.0.2 & iperf 1.7.0)
kperf_setup.exe - includes (jperf GUI version 1.0 & iperf 2.0.2). Installed progam (includes start menu items) into c:\program files\iperf-2.0.2\
+
* kperf_setup.exe (includes jperf GUI version 1.0 & iperf 2.0.2). Installed progam (includes start menu items) into c:\program files\iperf-2.0.2\
  
 
Tests
 
Tests
For WANs where compression is used use a non-compressible test file such as a large .jpg.
+
For WANs where compression is used, use a non-compressible test file such as a large .jpg.
  
14 TCP Connections 1 minute
+
Server - Listen on TCP
 +
iperf -s
 +
 
 +
Server - Listen on UDP
 +
iperf -su
 +
 
 +
Client - 14 TCP Connections 1 minute
 
  iperf -c <server ip> -P 14 -i 1 -p 5001 -l 8K -f m -t 60 -L 5001 -F C:\testfile  
 
  iperf -c <server ip> -P 14 -i 1 -p 5001 -l 8K -f m -t 60 -L 5001 -F C:\testfile  
  
14 UDP Connections 1 Mbit streams 1 minute
+
Client - 14 UDP Connections 1 Mbit streams 1 minute
 
  iperf -c <server ip> -u -P 14 -i 1 -p 5001 -l 1470 -f m -b 1M -t 60 -L 5001 -T 1 -F C:\testfile
 
  iperf -c <server ip> -u -P 14 -i 1 -p 5001 -l 1470 -f m -b 1M -t 60 -L 5001 -T 1 -F C:\testfile

Latest revision as of 02:33, 30 August 2012


Iperf was orginally developed by NLANR/DAST as a modern alternative for measuring maximum TCP and UDP bandwidth performance. Iperf allows the tuning of various parameters and UDP characteristics. Iperf reports bandwidth, delay jitter, datagram loss.

Latest Version Notes:

  • iperf - iperf.exe and html docs (iperf version 2.0.5)
  • jperf - java gui for iperf (includes jperf GUI version 2.0.2 & iperf 1.7.0)
  • kperf_setup.exe (includes jperf GUI version 1.0 & iperf 2.0.2). Installed progam (includes start menu items) into c:\program files\iperf-2.0.2\

Tests For WANs where compression is used, use a non-compressible test file such as a large .jpg.

Server - Listen on TCP

iperf -s

Server - Listen on UDP

iperf -su

Client - 14 TCP Connections 1 minute

iperf -c <server ip> -P 14 -i 1 -p 5001 -l 8K -f m -t 60 -L 5001 -F C:\testfile 

Client - 14 UDP Connections 1 Mbit streams 1 minute

iperf -c <server ip> -u -P 14 -i 1 -p 5001 -l 1470 -f m -b 1M -t 60 -L 5001 -T 1 -F C:\testfile