很多人装了千兆宽带,结果实际下载速度卡在 60MB/s 上不去,一查发现是路由器对数据包的压缩处理拖了后腿。别急着换设备,压缩率不是玄学,它跟固件设置、协议选择、甚至网线质量都挂钩。
先看懂:压缩率在路由器里到底压的是啥?
不是把文件 ZIP 打包那种压缩,而是 TCP 数据流在传输前做的实时轻量级压缩(比如使用 LZS 或 Microsoft Point-to-Point Compression 协议)。尤其在老旧 ADSL、4G 路由器或某些运营商定制光猫里还保留着这类功能。压缩率高,单位时间传的数据就多;但压过头反而增加 CPU 开销,导致延迟升高、小包丢包——刷网页卡顿、语音通话断续,可能就是它在作怪。
关掉无效压缩,有时反而是提升“有效压缩率”
很多家用路由器默认开启“WAN 口数据压缩”或“PPPoE 压缩”,但现代网络基本用不上。实测过华三 ER3200G3、TP-Link TL-WDR7660,在千兆光纤下开启 LZS 后,Speedtest 下载反而掉速 8%~12%,Ping 值跳变明显。进后台关闭路径一般为:
【高级设置】→【WAN 设置】→【PPPoE 高级选项】→ 取消勾选“启用数据压缩”。
换协议比硬压更实在
与其让路由器硬扛压缩任务,不如让终端自己高效传。比如把老式 PPTP VPN 改成 WireGuard。后者不依赖压缩,靠精简协议栈和内核态加速,实测同一路由器上跑 1080p 视频流,延迟从 95ms 降到 28ms,相当于“无形中把压缩率拉满了”。配置也很简单:
[Interface]
PrivateKey = xxxxxxxx
Address = 10.8.0.2/32
DNS = 1.1.1.1
[Peer]
PublicKey = yyyyyyyy
Endpoint = vpn.example.com:51820
AllowedIPs = 0.0.0.0/0保存后重启客户端,不用动路由器压缩开关,体验立马不同。
别忽略物理层:网线和端口也影响“感知压缩率”
有用户反馈:同一台路由器,接超五类线时上传总卡在 30MB/s,换成六类线+千兆全双工自协商后,瞬间拉到 92MB/s。这不是压缩率变了,而是误码率下降后,TCP 不用反复重传、窗口能开得更大——看起来就像“数据被更高效地塞进管道”了。检查方法很简单:登录路由器后台,看 WAN 口状态里的“Link Speed”和“RX/TX Errors”,错误数>50 就该换线或查接口氧化了。
固件升级有时比调参管用
小米路由器 AX3000 的 OpenWrt 22.03 固件修复了一个 TCP 分段压缩异常 bug,升级后 HTTP 大文件首屏加载快了近 1.8 秒。别嫌麻烦,去官网翻翻你路由器型号的最新固件说明,关键词搜“compression”、“TCP offload”、“LZS”。有更新就刷,比瞎调参数靠谱得多。