iperf官方版是一个网络性能测试工具。iperf官方版可以测试tcp和udp带宽质量。iperf官方版还可以测量最大tcp带宽,具有多种参数和udp特性。iperf可以报告带宽,延迟抖动和数据包丢失。
软件功能
tcp和sctp
测量带宽
报告mss/mtu大小和观察到的读取大小。
通过套接字缓冲区支持tcp窗口大小。
用户数据报协议(user datagram protocol)
客户端可以创建指定带宽的udp流。
测量数据包丢失
措施延迟抖动
支持多播
跨平台:windows,linux,android,macos x,freebsd,openbsd,netbsd,vxworks,索拉里斯,...
客户端和服务器可以同时有多个连接(-p选项)。
服务器处理多个连接,而不是在一次测试后退出。
可以运行指定的时间(-t选项),而不是传输一定量的数据(-n或-k选项)。
以指定的时间间隔(-i选项)打印定期、中间带宽、抖动和丢失报告。
将服务器作为守护程序运行(-d选项)
使用有代表性的流来测试链路层压缩如何影响您可实现的带宽(-f选项)。
服务器同时接受单个客户端(iperf3)和多个客户端(iperf2)
新增:忽略tcp slowstart (-o选项)。
new:设置udp和(新)tcp的目标带宽(-b选项)。
新增:设置ipv6流标签(-l选项)
新:设置拥塞控制算法(-c选项)
新增:使用sctp而不是tcp ( - sctp选项)
new:以json格式输出(-j选项)。
新增:磁盘读取测试(服务器:iperf3 -s /客户端:iperf3 -c testhost -i1 -f文件名)
新增:磁盘写入测试(服务器:iperf3 -s -f文件名/客户端:iperf3 -c testhost -i1)