blob: 918e76842140b823a9073211e4faa4ca19d944e9 [file] [log] [blame]
config BR2_PACKAGE_IPERF3
bool "iperf3"
depends on BR2_INSTALL_LIBSTDCPP
help
Iperf was orginally developed by NLANR/DAST as a tool 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.
iperf3 is a new implementation 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. iperf3 has also a
number of features found in other tools such as nuttcp and netperf,
but were missing from iperf2.x.
Some new features in iperf3 include:
* reports the number of TCP packets that were retransmitted
* reports the average CPU utilization of the client and server (-V flag)
* support for zero copy TCP (-Z flag)
* JSON output format (-J flag)
Note that iperf3.x is not backwards compatible with iperf2.x
https://github.com/esnet/iperf
comment "iperf3 requires a toolchain with C++ support enabled"
depends on !BR2_INSTALL_LIBSTDCPP