Product Information
What is Iperf3?
The iperf suite of tools performs active measurements to determine the maximum achievable bandwidth on IP networks. It supports tuning various parameters related to timing, protocols, and buffers. For each test, it reports the measured throughput, loss, and other parameters.
This version, sometimes referred to as iPerf3, is a redesign of the original version developed by NLANR/DAST. iPerf3 is a new implementation from scratch, aiming for a smaller, simpler codebase and a library version of the functionality that can be used in other programs. iPerf3 also incorporates many features found in other tools (such as nuttcp and netperf) that were missing in the original iperf. Examples include zero-copy mode and optional JSON output. Note that iPerf3 is not backward compatible with the original iperf.
The primary development of iPerf3 is conducted on CentOS Linux, FreeBSD, and macOS. Currently, these are the only officially supported platforms, though there have been reports of success with OpenBSD, Android, and other Linux distributions. iPerf3 is primarily developed by ESnet/Lawrence Berkeley National Laboratory and is released under the three-clause BSD license.
iperf2 is no longer being developed by its original maintainers. However, starting in 2014, another developer began fixing bugs and adding enhancements, leading to releases of iperf2. Both projects (as of late 2017) are now actively but independently developed. More information can be found in the iPerf3 FAQ.
How to use Iperf3?
iPerf3 is a tool designed for actively measuring the maximum achievable bandwidth of IP networks. It evaluates network performance by adjusting various parameters and reports key metrics such as throughput and packet loss.
Core Functions of Iperf3
Root Access Required
Local Area Network
Internet speed test
Usage Scenarios of Iperf3
- Measure bandwidth for TCP, UDP, and SCTP networks.
- Assess packet loss and latency jitter for UDP connections.
- Test the impact of link-layer compression on network bandwidth.
- Conduct network stress tests and internet neutrality tests.
- Perform remote disk read/write performance tests.
Common Questions about Iperf3
What does iPerf3 do?
How do I use iPerf3?
What are the core functions of iPerf3?
What are the application scenarios of iPerf3?




















