千兆网全双工传输性能测试
1 这次 iperf3 千兆网全双工性能测试的过程、结果和注意事项如下,
首先如下连接ST60开发板,这次尽量靠近,不过也不用太纠结,根据上次的评测5cm以内都不带减速的

2 测试环境准备
- 两台 Windows 设备 :
- 客户端:IP
169.254.87.214
- 服务端:IP
169.254.29.116
两个 IP 都属于169.254.x.x 网段,说明是通过直连网线 自动获取的链路本地地址,且子网掩码为255.255.0.0,可以直接通信。
- 测试工具 :
iperf3.1.4(Windows 64 位版本),它是业界通用的网络性能测试工具,用于测量 TCP/UDP 带宽、延迟、抖动等。
下面是用ipconfig先分别找到两台计算机的ip地址。

主计算机作为server,
使用如下命令启动。
iperf3.exe -s
该命令启动 iperf3 服务端,默认监听 5201 端口,等待客户端连接。
可以看到,服务端成功监听并接受了来自客户端的连接。

显示了每次的传输速率,看起来还是基本能够接近1000Mbit/sec的理论速率。
看起来波动比较大。
3 客户端发起测试
在本地设备(169.254.87.214)上运行命令:
iperf3.exe -c 169.254.29.116
该命令以客户端模式连接服务端,默认进行10 秒 的 TCP 单向带宽测试。
4 测试数据解读
- 客户端视角 :10 秒内总共发送了
983 MBytes,平均带宽823 Mbits/sec。
- 服务端视角 :10 秒内总共接收了
980 MBytes,平均带宽821 Mbits/sec。
- 两者数值几乎一致,误差在合理范围内,说明传输稳定。
- 瞬时带宽在
771 ~ 864 Mbits/sec 之间波动,平均约820 Mbits/sec,符合千兆网(理论值 1000 Mbps)的典型表现。
这里说明一下:千兆以太网的理论极限是 1000 Mbits/sec,但实际 TCP 传输中,由于协议开销、物理层编码等因素,实际能达到的有效带宽通常在 900~950 Mbits/sec 左右。你这次 820 Mbits/sec 的结果已经是不错的水平,说明链路基本正常。

这次测试小结
- 两台设备都获取了正确的链路本地地址,直连通信正常。
- TCP 传输稳定,没有出现丢包或中断,平均带宽达到了千兆网的 80% 以上。
- 客户端和服务端的传输数据基本一致,没有明显的异常偏差。
优化建议 :
- 可以使用专用工具检查网口协商速率,确认是否为
1000 Mbps 全双工。
-
- 做双向同时测试,验证全双工模式下的聚合带宽。从硬件上天线的收发是分别用两个天线,两组收发单元,所以,网络传输系统资源消耗较少,计算机性能是主要约束条件。所以,也完全能够满足要求。
5 其他问题
5.1 测试的关键注意事项
硬件与链路层面
- 直连 vs 交换机 :这次是两台电脑直连,没有经过交换机。如果中间经过交换机,交换机的端口性能、线速、缓存也会影响测试结果。
- 网线质量 :必须使用合格的超五类 / 六类网线,劣质网线、线序错误、长度过长(>100 米)都会导致速率上不去或丢包。
- 网口协商速率 :必须确保两台电脑的网口都协商为
1000 Mbps 全双工,而不是100 Mbps。可以在 Windows 的 “以太网状态” 中查看协商速率。
系统与软件层面
全双工测试的特殊说明:全双工传输性能,是同时测试上行和下行带宽,要做真正的全双工测试,需要同时运行两个方向的测试:
-
- 客户端 A → 服务端 B
- 客户端 B → 服务端 A
可以在两端同时运行 iperf3,分别作为客户端和服务端,模拟双向同时传输的场景。
|