...
测试步骤:测试步骤:
1.安装screen工具:
| 代码块 |
|---|
|
在终端下载screen工具
apt update
apt install screen -y |
...
结果说明:lsusb输出中,ID 1d6b:0002对应 USB2.0 控制器,ID 1d6b:0003对应 USB3.0 控制器,可通过设备挂载的总线判断其关联的 USB 版本。
通过设备速度参数精准判断 USB 版本,USB2.0 对应高速(480Mbps),USB3.0 对应超高速(5000Mbps),操作如下:
...
结果说明:输出中Speed: 480Mbit/s对应 USB2.0,Speed: 5000Mbit/s对应 USB3.0。
...
...
1.挂载 USB 设备:
| 代码块 |
|---|
|
# 假设通过lsblk确认USB设备节点为/dev/sda1,创建挂载点并挂载
mkdir -p /mnt/usb
mount /dev/sda1 /mnt/usb |
...
结果说明:命令执行完毕后会显示传输时间和速率,USB2.0 实际写速率通常在 10 - 30MB/s,USB3.0 实际写速率通常在 50 - 150MB/s(受设备本身性能影响)。
1.安装 fio:
| 代码块 |
|---|
|
# Ubuntu/Debian
sudo apt install fio -y |
...
客户端(Client):发送数据的设备。
3.TCP 带宽测试(常用)
| 代码块 |
|---|
|
# 服务端默认监听5201端口
iperf3 -s |
| 代码块 |
|---|
|
# 测试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] 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 |
...