晚上一家人正用手机刷视频,孩子在房间打游戏,突然网络卡得不行。重启路由器、拔线重插都试了,问题依旧。后来翻进管理后台才发现,日志记录级别被设成了「调试模式」,整整存了三天的详细通信数据,设备几乎跑不动别的任务。
日志不是白记的,它要抢资源
很多人以为日志只是“写个记录”,不影响使用。可实际上,家用路由器这类设备CPU弱、内存小、存储也有限。一旦开启高频日志记录,系统就得不断收集数据包信息、时间戳、连接状态,再写入闪存。这个过程本身就会占用处理器时间和I/O带宽。
比如某款主流千兆路由器,实测在关闭日志时转发延迟是2ms,开启完整日志后飙升到18ms。虽然对网页浏览影响不大,但玩《王者荣耀》或看4K直播时,这种延迟直接体现为画面卡顿和音画不同步。
日志级别选错,等于让小马拉大车
大多数家用路由器提供几种日志级别:错误(error)、警告(warning)、通知(notice)、信息(info)、调试(debug)。debug级别会记录每一个数据包的进出情况,适合技术人员排查问题,但绝不该长期开启。
就像你家的行车记录仪,如果设置成每秒录60帧高清视频,存储卡很快满,而且车子启动也会变慢。同理,debug级别的日志对路由器是巨大负担。
什么时候该开,开多大?
日常使用建议把日志级别设为「警告」或「错误」就够了。只有当你发现设备连不上网、频繁掉线,才临时调高到「信息」甚至「调试」,抓一段时间的数据后再调回来。
另外注意日志存储位置。有些路由器默认把日志存在内部存储,反复读写还可能加速闪存老化。如果支持外接U盘或发送到远程日志服务器,优先选这些方式。
看看你的路由器有没有中招
登录管理页面,在「系统工具」或「日志设置」里查一下当前配置。如果你看到类似下面这样的设置:
log-level = debug
log-buffer-size = 128KB
remote-log-enable = disabled
那很可能就是性能问题的源头。改成以下配置更合理:
log-level = warning
log-buffer-size = 64KB
remote-log-enable = enabled
remote-log-host = 192.168.1.100
把关键事件留下,多余的信息果断舍弃。毕竟家用网络的第一要务是稳定流畅,不是当数据分析师。