一、iperf3介绍
iperf3可以测试网络带宽,
二、iperf3安装
iper3下载地址:https://iperf.fr/iperf-download.php
2.1 windows下安装iperf3
windows下安装iperf3很简单,执行要下载可执行文件即可,如下 所示:
选择一个版本下载,下载后有一个dll库和一个exe可执行文件,打开windows cmd命令窗口,进入到改可执行文件目录,运行 iperf3 --version,就可以打印版本信息。
2.2 ubuntu下安装iperf3
sudo apt-get install iperf3
2.3 板端安装iperf3
板端安装iperf3会麻烦一些,需要下载iperf3源码交叉编译。源码下载位置如下:
三、带宽测试
有一台设备A和一台服务器B,A的ip为192.168.2.35,B的ip为192.168.2.31。现在要测试一下A和B之间的带宽带。宽测试有tcp和udp两种,又分为上行链路和下行链路的测试。iperf3有两种运行模式,一种是服务端模式,另外一种是客户端模式。在设备A上用客户端模式,在服务器B上用服务端模式。
3.1 udp上行链路测试
udp上下链路是iperf3客户端发送数据,iperf3服务器接收。
1、服务器B:iperf3 -s -i 1 //-s表示作为服务端, -i 1表示每隔一秒报告一次测试结果
2、设备A: iperf3 -u -c 192.168.2.31 -b 100M -i 1 -t 100 //-u表示使用udp模式;-c表作为客户端;-b表示使用100Mb带宽测试,-b参数要设置的比实际带宽高,比如实际带宽是20Mb,则-b可以设置成50Mb;-t是测试总时间,这里设置100s,模式10s
3.2 udp下行链路测试
udp上下链路是iperf3服务端发送数据,iperf3客户端接收。
1、服务器B:iperf3 -s -i 1 //-s表示作为服务端, -i 1表示每隔一秒报告测试结果
2、设备A: iperf3 -u -c 192.168.2.31 -b 100M -i 1 -t 100 -R //-R 切换数据发送接收模式,例如默认客户端发送,服务器端接收,设置此参数后,数据流向变为客户端接收,服务器端发送
四、参考资料
1、https://blog.csdn.net/qingzhuyuxian/article/details/124380769
标签:iperf3,udp,使用,测试,链路,服务端,客户端 From: https://www.cnblogs.com/YYFaGe/p/17028135.html