iperf是一种主动测量IP网络上最大可实现带宽的工具。它支持调整与时间、协议和缓冲区相关的各种参数。对于每个测试,它报告测量的吞吐量/比特率、损耗和其他参数。这个版本,有时被称为iperf3,是对NLANR/DAST开发的原始版本的重新设计。iperf3是一个全新的实现,它的目标是更小、更简单的代码库,以及可以在其他程序中使用的功能的库版本。iperf3还有许多其他工具(如nuttcp和netperf)中的功能,但是在原始iperf中却没有。例如,它们包括零拷贝模式和可选的JSON输出。请注意,iperf3与原始iperf不向后兼容。iperf3的主要开发是在CentOS Linux、FreeBSD和macOS上进行的。目前,这些是唯一官方支持的平台,但是有报道称OpenBSD、NetBSD、Android、Solaris和其他Linux发行版取得了成功。iperf3主要由ESnet/Lawrence Berkeley国家实验室开发。它是根据三条BSD许可证发布的。
下载地址:https://iperf.fr/iperf-download.php
安装:Linux端 yum install -y XXX.rpm即可
windows端下载XXX.exe之后进入命令行模式,cd进入XXX.exe的目录,然后执行XXX.exe及其参数与选项即可。不能双击XXX.exe文件执行,否则会出现闪退,解决方法见https://blog.csdn.net/weixin_43914200/article/details/88966108
使用:服务端执行命令 iperf3 -s 启动服务端即可
客户端执行命令:iperf3 -c IP #此处IP为服务端IP,表示测试服务端的上行速度
iperf3 -c IP -R #此处IP为服务端IP,表示服务端向客户端发包测试下行速度
iperf3 -c IP -u #此处IP为服务端IP,表示测试网络抖动
参考链接:
https://www.oschina.net/p/iperf3
https://gitee.com/mirrors/iperf3
https://iperf.fr/