1.开发背景
网络测速,为了测试开发板的网络速度是否达标的通用测试方法
2.开发需求
搭建 iperf3 ,在 ubuntu 下安装服务端,在板卡上安装客户端,服务端和客户端互发
3.开发环境
ubuntu20.04 + 嵌入式开发板(debian + 千兆网口)
4.实现步骤
4.1 ubuntu 安装服务端
sudo apt install iperf3
4.2 板卡 debian 安装服务端
sudo apt install iperf3
4.3 启动测试
4.3.1 启动服务端
查看服务器 IP,后面客户端连接会用到
ifconfig
启动服务器
# 间隔 1 秒报告一次
iperf3 -s -i 1
4.3.2 客户端连接服务端
iperf3 -c 172.16.0.136 -i 1 -t 10 -b 7M -R
# -c 172.16.0.136 指定服务器 IP 地址
# -i 1 间隔 1s 报告一次
# -t 10 测试 10s
# -b 7M 限制带宽 7MBit
# -R 逆向传输,翻转通讯方向
因为这里是测试网口的最大速度,所以没有限制通讯带宽,测试结果如下图:
5. 参考链接
网络测试工具——iperf3详细使用说明-CSDN博客