...
| 代码块 |
|---|
|
# 顺序写测试
fio -filename=/temp/testfile -direct=1 -ioengine=psync -iodepth 128 -rw=write -bs=1M -size=3G -numjobs=4 -runtime=30 -group_reporting -name=iopstest -time_based=1
# 顺序读测试
fio -filename=/temp/testfile -direct=1 -ioengine=psync -iodepth 128 -rw=read -bs=1M -size=3G -numjobs=4 -runtime=30 -group_reporting -name=iopstest -time_based=1
# 随机写测试
fio -filename=/temp/testfile -direct=1 -ioengine=psync -iodepth 128 -rw=randwrite -bs=1M -size=3G -numjobs=4 -runtime=30 -group_reporting -name=iopstest -time_based=1
# 随机读测试
fio -filename=/temp/testfile -direct=1 -ioengine=psync -iodepth 128 -rw=randread -bs=1M -size=3G -numjobs=4 -runtime=30 -group_reporting -name=iopstest -time_based=1
# 随机读写混合测试(默认读写比例 50:50)
fio -filename=/temp/testfile -direct=1 -ioengine=psync -iodepth 128 -rw=randrw -bs=1M -size=3G -numjobs=4 -runtime=30 -group_reporting -name=iopstest -time_based=1 |
八、WIFI测试
2.
...
WIFI连接
1.启动NetworkManager服务
| 代码块 |
|---|
|
sudo systemctl start NetworkManager |
...
| 代码块 |
|---|
|
sudo nmcli dev wifi connect "Hi nova 9 Pro" password "12345678" ifname wlan1 |
3.
...
基础测试场景:
1.环境准备:
两台测试设备(如开发板 + PC),确保处于同一网络(WiFi / 以太网);
...
| 代码块 |
|---|
|
# Debian/Ubuntu
sudo apt install iperf3 |
...
2.角色定义:
服务端(Server):接收数据的设备;
客户端(Client):发送数据的设备。
3.TCP 带宽测试(常用)
| 代码块 |
|---|
|
# 下载iperf3软件包服务端默认监听5201端口
执行wget https://github.com/esnet/iperf/archive/refs/tags/3.12.tar.gz 命令
# 解压下载的文件
tar -xzf 3.12.tar.gz
# 进入解压后的目录
cd iperf-3.12
# 更新软件列表
apt-get update
# 安装编译所需的工具
apt-get install build-essential autoconf automake libtool make gcc
# 编译和安装iperf3
./configure --without-sctp
# 开始编译(这需要一些时间)
make
# 安装到系统
make install
# 更新系统库配置
ldconfig
步骤7:验证安装
# 检查iperf3是否安装成功
iperf3 -v
如果显示版本信息(如iperf 3.12),说明安装成功 |
测试步骤:
1.获取设备IP地址
| 代码块 |
|---|
|
ip addr show # 例如:192.168.8.104 |
2.打开两个终端窗口
...
...
| 代码块 |
|---|
|
# 测试TCP带宽(持续10秒,默认)
iperf3 -c [服务端IP] |
| 代码块 |
|---|
|
# 测试30秒,每2秒输出一次实时数据
iperf3 -c [服务端IP] -t 30 -i 2
# 测试双向带宽(服务端/客户端互传)
iperf3 -c [服务端IP] -d |
4.UDP 丢包 / 延迟测试
| 代码块 |
|---|
|
# 测试UDP(指定带宽100Mbps)
iperf3 -c [服务端IP] -u -b 100M |
5.结果解读(示例)
TCP 测试结果
| 代码块 |
|---|
|
[ 5] local 192.168.1.10 port 5001 connected to 192.168.1.20 port 5201
[ ID] Interval Transfer Bitrate
[ 5] 0.00-10.00 sec 1.10 GBytes 943 Mbits/sec # 实际带宽:943Mbps |
UDP测试结果
| 代码块 |
|---|
|
[ 5] local 192.168.1.10 port 5001 connected to 192.168.1.20 port 5201
[ ID] Interval Transfer Bitrate Jitter Lost/Total Datagrams
[ 5] 0.00-10.00 sec 119 MBytes 100 Mbits/sec 0.035 ms 0/85000 (0%) # 丢包率:0% |
6.常见场景测试
| 测试目标 | 命令示例 |
|---|
| 长连接稳定性(1 小时) | iperf3 -c [IP] -t 3600 |
| 多线程并发测试 | iperf3 -c [IP] -P 4(4 线程) |
| 限制带宽测试 | iperf3 -c [IP] -b 500M(限制为 500Mbps) |
五、HDMI/DP输出测试
1.规格说明:
| 接口 | 核心规格 | 关键限制 |
|---|
| HDMI 2.1 | 单接口、支持 8K@30Hz/4K@60Hz、HDCP2.3 | 需 HDMI2.1 认证线缆,最大带宽 48Gbps |
| DP 1.4a(4Lane) | 单接口、支持 4K@60Hz、HDCP2.3 | 8K 仅支持 30Hz,4K 可满帧 60Hz |
...