From Wikipedia, the free encyclopedia
Jump to: navigation, search
Developer(s) The Iperf team
Stable release 2.0.5 / July 9, 2010 (2010-07-09)
Development status stalled
Written in C
Operating system Cross-platform
Type Bandwidth management
License BSD license
Website http://iperf.sourceforge.net/
Stable release 3.0.11 / January 9, 2015 (2015-01-09)
Development status Active
Written in C
Operating system Cross-platform
Type Bandwidth management
License BSD license
Website http://software.es.net/iperf

Iperf is a commonly used network testing tool that can create Transmission Control Protocol (TCP) and User Datagram Protocol (UDP) data streams and measure the throughput of a network that is carrying them. Iperf is a tool for network performance measurement written in C. It is a compatible reimplementation of the ttcp program that was developed by the Distributed Applications Support Team (DAST) at the National Laboratory for Applied Network Research (NLANR), a research lab that merged with the University of California, San Diego's Cooperative Association for Internet Data Analysis (CAIDA) group, but which was shut down on December 31, 2006, due to termination of funding by the United States' National Science Foundation.

Iperf allows the user to set various parameters that can be used for testing a network, or alternatively for optimizing or tuning a network. Iperf has a client and server functionality, and can measure the throughput between the two ends, either unidirectionally or bi-directionally. It is open-source software and runs on various platforms including Linux, Unix and Windows (either natively or inside Cygwin[1]).

  • UDP: When used for testing UDP capacity, Iperf allows the user to specify the datagram size and provides results for the datagram throughput and the packet loss.
  • TCP: When used for testing TCP capacity, Iperf measures the throughput of the payload. Iperf uses 1024 × 1024 for megabytes and 1000 × 1000 for megabits.

Typical Iperf output contains a time-stamped report of the amount of data transferred and the throughput measured.

Iperf is significant as it is a cross-platform tool that can be run over any network and output standardized performance measurements. Thus it can be used for comparison of both wired and wireless networking equipment and technologies. Since it is also open source, the measurement methodology can be scrutinized by the user as well.

Graphical user interface[edit]

There is a graphical user interface (GUI) front end available called jperf.[2][3]


A rewrite of Iperf from scratch, with the goal of a smaller, simpler code base and a library version of the functionality that can be used in other programs, called iperf3, was started in 2009. The first iperf3 release was made in January 2014. The website states: "iperf3 is not backwards compatible with iperf2.x".

Public iperf servers[edit]

Hostname TCP-Port UDP port Country AS AS name IPv6
iperf.eltel.net 5001 5001 Russia AS20597 ELTEL-AS No
iperf.scottlinux.com 5001 5001 USA AS6939 HURRICANE Yes
iperf.packetsurge.net 5201 5201 USA AS22147 PACKETSURGE No
mptcp.info.ucl.ac.be 5001  ? Belgium AS2611 BELNET No
iperf.saratov.ertelecom.ru 5001  ? Russia AS50543 SARATOV-AS No
st2.nn.ertelecom.ru 5001  ? Russia AS42682 ERTH-NNOV-AS No
iperf.ips.versatel.de 5001 5001 Germany AS8881 VERSATEL No
iperf.testdebit.info 5001  ? France AS5410 ASN-BOUYGTEL-ISP No
iperf.cl.netline.cl 5001  ? Chile AS20015 FullCom S.A. No
iperf.cds.com 5001  ? USA AS40670 Volusion No
iperf.lan.kth.se 5001  ? Sweden AS1653 SUNET No
iperf.ovh.net 5001  ? France AS16276 OVH No
iperf.ipv6.wiscnet.net 5003 5004 USA AS2381 WiscNet Yes
iperf.eenet.ee 5001  ? Estonia AS3221 EENet-AS No
iperf.switchnap.com 5001  ? USA AS23005 SWITCH No
rennes.iperf.fr 5001  ? France AS5410 ASN-BOUYGTEL-ISP No
iperf.comneonext.de 5001 5001 Germany AS8972 PLUSSERVER-AS No
iperf.securityinspection.com 5001 5001 USA AS12129 I123 No
iperf.nersc.gov 5001  ? USA AS2936 NERSC No
iperf.gatech.edu 5001 5001 USA AS2637 GEORGIA-TECH No
ping.online.net 5001 5001 France AS12876 ONLINE No
ping6.online.net 5001 5001 France AS12876 ONLINE Yes
iperf-verne.okhysing.is 5001  ? Iceland AS48685 OK-AS No
netspeed1.stanford.edu 5001  ? USA AS32 STANFORD No
iperf.xmission.com 5001  ? USA AS6315 XMISSION Yes
iperf.smile-net.ru 5001  ? Russia AS31514 INF-NET-AS No
iperf.svoice.net 5001  ? USA AS26496 GODADDY No
iperf.invitel.net 5001  ? Hungary AS12301 INVITEL No - 5001 Multicast Multicast Multicast No
iperf.us.netline.cl 5001  ? USA AS3595 LINODE No
iperf.elastic.net 5001  ? USA AS54600 PEGTECHINC No

In addition to the list of servers above, perfSONAR hosts will accept iperf/iperf3 tests via the bwctl tool.

See also[edit]

Public test servers[edit]


External links[edit]