对下载挂机、数据采集、长时间后台登录这类场景来说,掉线不是“网速慢一点”的问题,而是任务直接失败。很多平台的会话在IP不变的前提下可以续用,但客户端如果迟迟不发现链路已断,业务请求会持续发往一个已经不存在的连接,超时报错层层堆积。
“用户看到的界面还显示已连接,实际隧道早就断了,这是最糟糕的状态。”爱加速网络运维负责人林佳说,团队把这类反馈拆成两段:一是发现慢,二是恢复慢。前者靠心跳频率,后者靠重连路径选择,两者必须一起改,否则只是把1.8秒换成1.2秒。
双通道心跳:UDP探得快,TCP判得准
旧版只用TCP心跳,间隔3秒,一次超时后要再等一轮才判定断线,最坏情况需要1.8秒。新方案同时开启UDP轻量探测与TCP确认通道:UDP每400毫秒发一个探测包,连续两个包无响应即进入“疑似断线”状态;此时TCP确认通道并行发起一次握手校验,确认失败才真正断开。误判率从0.7%降到0.04%。
林佳解释,双通道的意义在于互补。UDP快但可能被限速或丢包,TCP准但慢;两者结合后,绝大多数情况在0.4秒内就能拿到结论。“我们内部定的目标是重连不超过0.5秒,因为超过这个时间,很多业务的请求已经超时了。”

重连路径:先回原节点,再谈换线
重连不等于重新选路。用户最在意的是出口IP别变,所以新逻辑优先在原节点、原IP上恢复会话;只有在原节点连续三次握手失败或健康分低于72分时,才切换到同城市的备用机房。切换时保持城市与运营商不变,IP会变化,但客户端会在界面明确提示,避免用户误以为账号环境被更换。
实测数据显示,9月1日至9月30日共采集218万次重连事件:其中92.6%在原节点完成恢复,平均耗时0.41秒;7.4%触发备用机房切换,平均耗时0.68秒。断线原因分布为本地网络切换占46%、WiFi信号衰减占28%、机房侧链路抖动占19%、其他占7%。
长连接场景的改善最为直接。测试团队用12个采集脚本连续挂机12小时,每小时人为制造3次断网,旧版本平均每小时失败4.3次,新版本失败1.0次,掉线率下降76%;游戏场景连续对战4小时,掉线次数从平均1.7次降到0.2次,重连后对局无需重新排队。
后续:把稳定性做成可查指标
除了重连速度,爱加速这次同步上线了节点健康分。每个节点按延迟、抖动、丢包、可用率四项加权计算0到100分,低于80分的节点在客户端列表中标注黄色提示,低于72分直接置底,用户不必自己试错。健康分每5分钟刷新一次,与后台巡检数据同源。
林佳表示,团队下一步会把“重连成功率”和“会话保持时长”做成客户端可见的统计页,“让用户看到的不只是网速,还有这条链路到底稳不稳”。她同时提醒,本地WiFi质量仍是断线主因,建议在固定办公场景使用有线或5 GHz频段,减少物理层抖动。
双通道心跳已随客户端4.1.9全量推送,覆盖Windows、macOS、Android与iOS四端。用户升级后无需额外设置,重连策略默认生效;如需在固定节点上禁用备用切换,可在高级设置中开启“仅原节点重连”。
用户评论
挂机下载最怕半夜断线,这两周跑下来早上看还是连着的,确实稳了。
地铁上切WiFi和流量的时候基本无感,之前要等两秒左右。
节点健康分挺实用,黄色提示的那几个我一般不选,体验好了不少。