Chenyao

收集WiFi数据来比较mesh路由器性能

Posted at — Aug 9, 2023

最近回父母家住,WiFi 总是比较爆炸,家里的路由器是我3年前疫情上网课时候买的Linksys AC6600M。 家里无法走网线,只能无线mesh。 我的房间如果直接连主路由非常不稳定,房间里如果再放上一个节点可以得到一个相对稳定的测速和延迟。 但偶尔会出现不能用的情况,我观测到这个时候协议经常从ac切换到n,我怀疑是漫游回了主路由。 重启后会好一段时间。

发现小米有一款mesh路由器HomeWiFi, 搜了一下用的是高通的方案。 感觉比较厉害决定下单。

但是为了避免智商税,因为当时Linksys 吹的比较香,结果并不完全解决问题。 所以想到把电脑能收集到的信息,包括ping和信号强度什么的全记录下来,两个进行对对比。 搜了一下发现airport这个命令可以满足需求。 写了一个Python脚本把数据导入到InfluxDB里,然后再用Grafana画图。

下面这个图是Linksys 在发疯时电脑静置五分钟的情况,可以观测到BSSID经常变,变的时候伴随着ping突然增高或者直接丢包。 信号强度小的时候应该是连到了客厅的主路由。

linksys-5m

用HomeWiFi后,在我静止状态下观测到BSSID不会变动,ping也非常稳定。 (10ms左右我已经觉得很好了。) 当我在家里移动位置时,可以观测到信号下降,然后一次切换成功。 ping 比较高的地方是我在跑测速,如果不跑的几乎是平的。 切换了几次只遇到一次丢包。 在我房间里可以跑满移动的300 Mbps的宽带,足够我使用了。

mi-homewifi-1h

从下午观测到晚上没有太离谱的事情发生,所以暂且断定此次购物是成功的。

小米牛逼!