8 月到 10 月初,新加坡周边的海底光缆接连出事。对在新加坡放服务器、或者要从这一带访问服务器的人来说,这些事件会直接表现为延迟变高、丢包变多,而且修复以周计。
三起事件,按时间排
- 8 月 8 日至 9 日:Indigo West 和 Indigo Central 两条海缆出现分流故障(shunt fault),这是珀斯—新加坡这条路线上的前一起事故。
- 9 月初:Light Reading 9 月 7 日报道,澳大利亚—新加坡海缆(ASC,全长 4,600 公里,由 Vocus 运营)在印度尼西亚海域、安耶尔(Anyer)与新加坡之间中断,波长和以太网业务中断。这是四周内珀斯—新加坡方向的第二起重大事故。流量改走澳大利亚东海岸的海缆、经日本或美国绕行,墨尔本到新加坡的绕行延迟一度达到 400 毫秒。Vocus 表示正与海上维修伙伴规划修复,包括技术评估、备件确认和许可协调,没有给出完成日期。
- 10 月 2 日前后:菲律宾出现全国性的国际带宽下降,受影响的是菲律宾—新加坡和菲律宾—香港方向的链路。菲律宾信息通信技术部部长 Henry Aguda 表示原因仍在调查,「可能是自然原因造成的光纤切断,也可能是设备故障」。Globe、PLDT、Converge 都启用了备用路由,PLDT 称已把大部分受影响流量绕行成功;当地媒体报道修复预计需要数周。
为什么「新加坡节点」的体验会因人而异
延迟取决于路径,不取决于节点所在的城市。同一台新加坡服务器,在海缆故障期间,从一个国家访问可能毫无变化,从另一个国家访问却要多绕半个地球。所以看到「某地到新加坡变慢」时,要先弄清是哪一段在绕路。
- 从用户那一侧测:用 ping 和 mtr 看延迟和丢包出现在哪一跳,方法见如何测试 VPS 的延迟和丢包;丢包的定位思路见VPS 网络丢包怎么排查。
- 两个方向都要看:去程正常不代表回程正常,海缆故障期间两个方向的绕行路线经常不一样。
- 别用单次测试下结论:故障期间各家运营商在不断调整路由,同一条链路一天之内可能变好几次。
选节点时的实际建议
如果你的用户分布在澳大利亚、菲律宾、东南亚多个国家,单一节点在这类事件里会成为短板。可以按用户分布在不同地区放入口,或者至少准备一个能切过去的备用地区。新加坡节点适合哪些业务、有哪些局限,见新加坡 VPS 选购指南,在售配置在新加坡节点页。从更长的时间看,我们在亚太在建机房创新高那篇里提到新加坡在建容量很少,这意味着海缆和跨境路径的可靠性,对这一带的业务只会更重要。