From Surf Wiki (app.surf) — the open knowledge base
Iperf
Network performance software tool
Network performance software tool
| Field | Value |
|---|---|
| name | iperf2 |
| screenshot | Iperf4662.png |
| screenshot_size | 250px |
| caption | Description of Iperf on TCP port 4662 under linux with an FTTH connection. |
| author | Mark Gates, Alex Warshavsky |
| developer | Robert McMahon, Tim Auckland |
| latest release version | 2.2.1 |
| latest release date | |
| operating system | Cross-platform |
| programming language | C |
| license | BSD license |
| website | |
| repo |
iperf, Iperf, or iPerf, is a tool for network performance measurement and tuning. It is a cross-platform tool that can produce standardized performance measurements for any network. iperf has client and server functionality, and can create data streams to measure the throughput between the two ends in one or both directions. Typical iperf output contains a time-stamped report of the amount of data transferred and the throughput measured.
The data streams can be either Transmission Control Protocol (TCP) or User Datagram Protocol (UDP):
- 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 mebibytes and 1000 × 1000 for megabytes. iperf is open-source software written in C, and it runs on various platforms including Linux, Unix and Windows (either natively or inside Cygwin{{cite web
iperf is a compatible reimplementation of the ttcp program that was developed at the National Center for Supercomputing Applications at the University of Illinois by the Distributed Applications Support Team (DAST) of the National Laboratory for Applied Network Research (NLANR),{{cite web | url-status=dead}} which was shut down on December 31, 2006, on termination of funding by the United States National Science Foundation.
iperf3
iperf3 is a rewrite of iperf from scratch to create a smaller, simpler code base. iperf3 was started in 2009, with the first release in January 2014. iperf3 is not backwards compatible with iperf2. iperf3 also includes a library version which enables other programs to use the provided functionality. iperf3 is single threaded while iperf2 is multi-threaded.{{cite web
Officially iperf3 supports only Linux. Unofficial builds for Windows provided by Vivien Guéant. A user of Neowin, BudMan, provides unofficial Windows builds on his server.
Most current Linux distributions have iperf3 in their native package repositories. Unix packages are available from Oracle for Solaris 11.4.
References
References
- "Iperf 2 - Browse Files".
- "iPerf - The TCP, UDP and SCTP network bandwidth measurement tool".
- "iPerf - The TCP, UDP and SCTP network bandwidth measurement tool".
- (2014-10-28). "Iperf 3.18 Windows build".
- "Home".
This article was imported from Wikipedia and is available under the Creative Commons Attribution-ShareAlike 4.0 License. Content has been adapted to SurfDoc format. Original contributors can be found on the article history page.
Ask Mako anything about Iperf — get instant answers, deeper analysis, and related topics.
Research with MakoFree with your Surf account
Create a free account to save articles, ask Mako questions, and organize your research.
Sign up freeThis content may have been generated or modified by AI. CloudSurf Software LLC is not responsible for the accuracy, completeness, or reliability of AI-generated content. Always verify important information from primary sources.
Report