闪连VPN专项优化:弱网环境延迟降至42ms

闪连VPN 弱网加速优化的拥塞控制参数调优界面
本轮优化重写了拥塞窗口的探测逻辑,图为弱网测试环境的参数面板。

2026年10月26日,闪连VPN 推送 5.2.2 版本,针对高丢包网络重写 UDP 通道的拥塞控制。在模拟 30% 双向丢包的测试环境中,有效下行从 27.1Mbps 提升到 62.3Mbps,端到端延迟从 118ms 降到 42ms,丢包重传带来的额外开销降低 58%。跨境会议场景的语音断续率从 4.6% 降到 0.9%,屏幕共享的首帧时间从 3.4 秒缩短到 1.1 秒。

这次改动的起点是一份用户反馈。9 月的回访中,有 43% 的跨境办公用户表示遇到过“白天正常、晚上卡顿”的情况,其中一部分来自本地宽带在晚间的拥塞,另一部分来自移动网络在电梯、地铁等弱信号区域的抖动。算法工程师吴桐在方案评审时说过一句话:“弱网里最贵的不是带宽,而是重传,一次多余的往返就会把延迟从 40ms 推到 120ms。”

弱网问题的成因与优化路径

传统拥塞控制把丢包一律当作拥塞信号,于是主动降速;但在无线场景里,丢包更多来自信号衰减与干扰,此时降速反而让链路长期停留在低吞吐状态。新版本引入了丢包原因判别:客户端结合 RTT 变化、乱序率与重传间隔,判断当前丢包属于拥塞型还是随机型。随机型丢包下不缩减拥塞窗口,而是启用前向纠错与快速重传,把等待时间压到 1 个 RTT 以内。

另一项改动是探测节奏。旧逻辑在链路空闲后一次性放大窗口,遇到浅缓冲队列就会产生批量丢包;新逻辑改为指数探测加线性回退,单次窗口增量不超过 12%,并在检测到排队延迟超过 18ms 时提前收敛。客户端还会记录每条线路最近 30 分钟的成功率,成功率低于 92% 的线路自动降权,避免用户被“看起来延迟低但经常断”的节点吸引。

闪连VPN 弱网环境下丢包与延迟的实测对比图
30% 丢包条件下的对照测试,蓝线为新版,灰线为旧版。

实测数据:30%丢包下的有效带宽

测试在三个环境中完成:实验室模拟、真实移动网络与跨境专线。实验室部分使用网络损伤仪注入 30% 双向丢包、40ms 基础延迟与 12ms 抖动,连续跑 6 小时,采样 7200 次;真实移动网络选取 4 个城市的地铁与电梯场景,累计 2160 分钟;跨境专线则在北京时间 20:00 至 23:00 对香港与东京线路压测 48 轮。

结果分三档。30% 丢包下,新版有效下行 62.3Mbps、旧版 27.1Mbps;10% 丢包下,新版 148.6Mbps、旧版 96.4Mbps;无丢包场景两者接近,分别为 331.2Mbps 与 326.8Mbps。延迟方面,弱网下 P95 延迟从 186ms 降到 71ms,抖动从 34.7ms 压到 8.2ms,重传率从 21.4% 降到 8.6%。跨境会议连续 90 分钟通话的卡顿次数从 17 次降到 3 次。

场景有效下行P95 延迟抖动
30% 丢包62.3 Mbps71 ms8.2 ms
10% 丢包148.6 Mbps54 ms6.1 ms
无丢包331.2 Mbps42 ms4.8 ms

会议与游戏场景的差异策略

同一套算法不能同时服务会议和游戏。会议更怕断续,容忍稍高的延迟但要求连续;游戏更怕抖动,宁可丢一帧也不能延迟突增。新版本在客户端内按应用类型分流:会议与语音走连续优先队列,重传预算放宽到 3 次,保证音频包几乎不丢失;游戏走小包优先队列,超过 60ms 的包直接放弃重传,避免旧包阻塞新包。

移动端还额外处理了网络切换。Wi-Fi 与蜂窝之间切换时,客户端保留原会话密钥与序列号,只重建传输路径,平均重连时间 1.1 秒;旧版本需要重新握手,耗时 3.8 秒,期间通话必然中断。运维总监韩珂给出的上线建议是分城市灰度:“先放开 8 个城市的移动端,观察 72 小时的重传率与投诉量,再全量推送。”

弱网优化不是一次性工作。下一版计划把丢包判别模型放到客户端本地推理,减少一次服务端往返;同时开放协议模式的手动锁定,方便用户在极端网络下固定使用 TLS 伪装通道。5.2.2 已开始灰度推送,桌面端可在设置中手动检查更新,移动端将在 11 月 2 日前完成全量覆盖。

用户评论(5)

何
何静川

在地铁上开线上会终于不卡了,之前每次进隧道必掉,现在最多顿一下就能接回来。

苏
苏宇航

游戏模式确实有变化,丢包高的时候不再整段延迟爆炸,宁可丢一帧的取舍是对的。

郑
郑婉清

家里宽带晚上八点后特别差,更新完下行从 12Mbps 涨到 40Mbps 左右,够用了。

马
马骁

希望协议模式能手动锁,公司网络有时候只有 TLS 伪装能通,自动切换反而慢。

冯
冯雨桐

弱网实测的数据能不能把测试机型也列一下,不同基带差别挺大的。