|
比较好奇这个问题做了个简单对比。
固件1:ImmortalWRT 24.10.3,基本可以认为等同于OpenWRT,自己手动编译增加了一些插件,DNS使用了MosDNS
固件2:GLiNet 稳定版[color=rgba(0, 0, 0, 0.87)]4.8.3,除了手动安装了统计插件外无任何变动。
测试设备:
PC1:Marvell AQtion AQC113有线网卡+MTK RZ616无线网卡(外置天线),Windows 11 25H2系统
PC2:Realtek RTL8125B有线网卡+Intel AX1675X无线网卡(集成天线),Windows 11 25H2系统
路由器设置:设置3个接口,WAN、WAN6、LAN,开启无线(2.4G加密方式为WPA2/WPA3 PSK, SAE,5G加密方式为WPA3-SAE),2.4G和5G各有1个SSID,典型家庭网络配置。
网络环境:中国电信家宽,GPON接入,双栈公网,光猫工作在桥接模式。
测试1:PPPoE拨号WAN-LAN带宽
固件1:
固件2:
受限于条件无法测试2.5Gbps,测试时路由器CPU占用都很低
测试2:LAN-5G无线传输带宽
将PC1连接到路由器的LAN1接口,PC2通过5G无线连接到路由器,PC2和路由器相距大约8米,中间有遮挡(路由器在一个机柜的后面)。
路由器的5G无线频段被手动设置以减少周围其它路由器的干扰。
测速工具为iperf3,命令为:
- .\iperf3.exe -c 192.168.1.10 -p 12801 -b 2500m -t 180 -O 3 -R -N -P 4
复制代码 实际传输方向为PC2到PC1
固件1:
固件2:
固件1CPU占用(只需要关注最后3分钟):
固件2CPU占用(只需要关注最后3分钟):
平均带宽和CPU占用基本相同
测试3:5G-5G无线传输带宽
PC1和PC2都通过5G无线连接到路由器,两者放在相同位置,其余测试条件和测试1相同
固件1:
固件2:
固件1CPU占用(只需要关注最后3分钟):
固件2CPU占用(只需要关注最后3分钟):
性能基本一致,不知道为什么OpenWRT 24搭配开源驱动CPU占用反而更低
测试4:LAN-2.4G无线传输带宽
固件1:
固件2:
CPU占用因为意义不大未记录
非常意外的是OpenWRT 24搭配开源驱动测试带宽更高,不过由于业余条件下无法排除周边其它无线网络的影响不一定准确
测试5:LAN 64B小包转发性能
由于没有测线仪,再加上手里闲置的网卡只有一张支持DPDK,只能用iperf3替代,得到的结果只适合用作对比。
测试命令:
- .\iperf3.exe -c 192.168.1.10 -p 12801 -u -l 18 -b 2500m -t 180 -O 3 -R -N
复制代码 固件1:
固件2:
结果让人非常困惑,直接丢包丢了一半,后续发现只要-b参数的带宽限制超过26M就会开始出现丢包,而且无论使用什么样的接口组合都会丢包。
更让人费解的是,如果直接在MT6000上运行iperf3,使用任何接口都不会出现这一问题。
将两台PC接到另外一台软路由上进行相同的测试并不会丢包,可以排除测试设备问题。
总结
在一系列不严谨的贴合家用环境的测试下,似乎开源驱动+OpenWRT24的性能表现已经和基于闭源驱动+OpenWRT21的官方系统相同?
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|