OpenWrt ARM 路由器内网测速工具 luci-app-zzzcatspeedtest
最近在组网时,想要在内网环境下测试路由器的吞吐能力,平时使用奥瑞克、中科大的 speedtest 工具测试公网速度,但是最近测速越来越不准确,怀疑是被限速了。
网上找了一下,关键字 luci-app-speedtest 什么的,发现测试工具基本只支援 x86 平台,ARM 平台的路由器上很难找到合适的测速工具,要么得安装 docker 环境,这让我不能理解,OpenWrt arm 路由器上测速软件这么难找吗?
于是我决定自己动手写一个,基于 speedtest-go,直接使用编译好的二进制文件,编写了一个 luci 界面,方便在路由器上使用。
对了,只做了 ARM64 平台的支持,因为如果是 a7 架构的路由器,估计也跑不动什么测速程序了。
luci-app-zzzcatspeedtest

千兆口路由器测速结果,mt7981 2cores@1300MHz,内存 512MB
需要注意的是,arm 平台如果性能不够强,测速结果可能会受到 CPU 性能的影响,不够准确误差太大,建议在性能较好的路由器上使用。
其他:红米 Turbo4 Pro 解决无线不稳定问题
最近入手了一台红米 Turbo4 Pro,发现无线网络非常不稳定,使用时间一久,经常满信号,高延迟,低速度,尤其是在使用 5G 频段时更为明显。
如果不进行重启手机,基本上无法正常使用无线网络,使用体验非常差。
经过一番折腾,终于找到了解决方法:
找到 vendor.qti.iwlan 该程序,结束该进程,开关无线网络即可恢复正常。
注意,结束的目的是为了重启该服务,千万不要以为是删不了该服务然后去冻结/停用/卸载,会导致无线网络不正常!
命令如下:
1 | am force-stop vendor.qti.iwlan |
可以将该命令写入一个快捷方式,方便每次无线网络不稳定时使用。
该手机在内网跑出来的无线速度可以达到 1300Mbps下载,上传 800Mbps 左右,但是无线犯病时,速度会降到 50Mbps 以下,甚至更低。
希望这个小技巧能帮助到有类似问题的用户。
最后 FXXK REDMI!
更新
测试时用的路由器是 mt7981@1300MHz,固件内核5.4
测试出来的结果就是前文提到的,今天(12月16日)更新了固件(padavanonly源码编译),内核6.6
再次测试发现下行达到 1600Mbps 了,上行达到1300Mbps,
看样子开发者对内核/驱动有蜜汁优化,更换新的固件确实有助于提升设备性能。