树莓派5使用iperf3测试板载WIFI

树莓派5的WiFi芯片英飞凌 CYW43455 是一颗强大的组合芯片,提供双频 802.11ac Wi-Fi 和低功耗蓝牙(BLE)蓝牙 5.0 功能。虽然芯片本身未变,但其专用的开关电源轨有效降低功耗。升级的 SDIO 接口与BCM2712相连接,支持 DDR50 模式,确保更高的数据传输速率。以太网连接则由博通 BCM54213 千兆以太网 PHY 提供。

树莓派和PC电脑同时连接到一个无线路由器:
PC电脑做服务器,有线连接路由器IP地址:10.0.0.239
树莓派做客户端,无线连接路由器IP地址:10.0.0.157
将树莓派端的网线拔除!

树莓派5具有板载WiFi,可以使用iperf3来测试WiFi性能。以下是使用iperf3测试树莓派5板载WiFi的步骤:
1.确保树莓派5已经连接至路由器或热点,并且能够访问互联网。
2.在树莓派5上安装iperf3。可以使用以下命令在终端中安装iperf3:

sudo apt-get update
sudo apt-get install iperf3

提示:如果Iperf3应该作为守护进程,自动启动,那么选择这个选项,现在开机时吗?自动启动Iperf3作为守护进程?
光标移至no,回车确定。
在这里插入图片描述

PC电脑上安装

安装文件下载地址:iperf3
1,下载的文件解压到c:盘下,鼠标右键打开终端。并启动iperf3服务器。使用以下命令启动服务器:

.\iperf3.exe -s

pc服务器端开始监听5201端口。
在这里插入图片描述

2.树莓派5客户端连接PC电脑的服务器,在树莓派终端输入:

iperf3 -c 10.0.0.239

树莓派终端显示:
在这里插入图片描述
PC端终端显示:
在这里插入图片描述

3,反转数据包的方向,在树莓派终端输入:

iperf3 -c 10.0.0.239 -R

树莓派终端显示:
在这里插入图片描述
PC端终端显示:
在这里插入图片描述
4,以 JSON 格式打印输出,在树莓派终端输入:

iperf3 -c 10.0.0.239 -J

5,要定义间隔时间,请附加-i标志,在树莓派终端输入:

iperf3 -c 10.0.0.239 -i 3

6,查看help,在树莓派终端输入:

iperf3 --help

举一反三

查看iperf3的版本

iperf3 -v

报错信息是默认5210端口被占用。
在这里插入图片描述

树莓派做服务器

iperf3 -s -p 6868

pc电脑做客户端

.\iperf3.exe -c 10.0.0.157 -p 6868
.\iperf3.exe -c 10.0.0.157 -p 6868 -R

树莓派终端显示:
在这里插入图片描述
pc电脑终端显示:
在这里插入图片描述

使用UDP协议,并设置使用的测试带宽

.\iperf3.exe -c 10.0.0.157 -p 6868 -b 1000M -t 60 -d

-c 指定IP地址

-p 指定端口号

-b 表示使用的测试带宽

-t 表示以时间为测试结束条件进行测试,默认为 10 秒

-d 打印出更详细的debug调试信息

pc端终端显示:
在这里插入图片描述
树莓派终端显示:
在这里插入图片描述
Interval:程序的运行时间

Transfer:传输的数据总量

Bandwidth:测试出的带宽

Retr: 重发包数

Cwnd: 拥塞窗口排队数据量大小

终止或者退出测试,快捷键Ctrl + c

树莓派测试自身网卡压力

iperf3 -c 127.0.0.1 -t 15 -f M

收发78.8GByters,平均吞吐量为5382MB/s!
在这里插入图片描述

树莓派卸载安装程序

sudo apt autoremove iperf3

后续故事

上述实验数据反映出带宽过小,有可能是路由器太旧了。果断买了华为BE3 PRO替换,WiFi7的标准。
重新做了实验,树莓派5 WiFi平均每秒吞吐量为>154MB/s左右,WiFi的这个数据就对了!
在这里插入图片描述
树莓派5板载WiFi连接5g,平均每秒吞吐量为>170MB/s,因为没有外接天线这个速率也是可以接受的。
在这里插入图片描述
关闭WiFi,有线连接平均每秒吞吐量为938MB/s。
在这里插入图片描述

### 如何在树莓派3B上使用 iperf3 测试 WiFi 性能 为了测试树莓派3B上的 WiFi 网络速度和稳定性,可以利用 `iperf3` 工具完成这一任务。以下是具体方法: #### 安装 iperf3 首先,在树莓派和其他用于测试的设备(如另一台计算机)上安装 `iperf3`。可以通过以下命令实现: ```bash sudo apt update sudo apt install iperf3 -y ``` #### 配置服务器端 在一个设备上运行 `iperf3` 的服务器模式。假设该设备连接到同一网络并具有稳定的有线或无线连接。执行如下命令启动服务器: ```bash iperf3 -s ``` 这将在默认端口(5201)监听客户端请求。 #### 配置客户端端 在树莓派3B上作为客户端发起测试。通过指定目标 IP 地址来连接到上述配置好的服务器端。例如: ```bash iperf3 -c <server-ip> ``` 其中 `<server-ip>` 是服务器所在设备的 IP 地址。 #### 参数调整 可以根据需求设置不同的参数以更全面地评估性能。一些常用的选项包括但不限于: - **时间长度**:增加 `-t` 参数设定持续时间,单位为秒。 ```bash iperf3 -c <server-ip> -t 60 ``` - **带宽限制**:使用 `-b` 来定义最大传输速率,防止过。 ```bash iperf3 -c <server-ip> -b 10M ``` - **多线程支持**:启用多个并发流模拟真实环境下的负情况。 ```bash iperf3 -c <server-ip> -P 4 ``` 以上过程能够有效帮助用户了解其基于树莓派构建系统的实际表现[^1]。 #### 结果分析 观察输出数据中的吞吐量数值以及抖动、丢包率等指标判断当前 Wi-Fi 质量状况。如果发现异常现象,则可能需要进一步排查硬件兼容性或者优化软件栈版本等问题[^3]。 另外值得注意的是,虽然这里讨论的重点在于局域网内的测速方案,但如果涉及广域网场景的话,还需考虑到诸如卫星通信等因素带来的额外复杂度及其对整体延时的影响[^2]。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值