亚太地区云服务器节点延迟评测,最容易被忽略的并不是设备性能,而是回程线路。同样标称香港机房,有的服务商走CN2 GIA,晚高峰延迟稳定在35毫秒左右;有的走PCCW或绕行日本,延迟可能飙到120毫秒以上。为了把差异量化,我们选取阿里云、腾讯云、AWS、Vultr等平台的香港、新加坡、东京、首尔、悉尼节点,使用同一台位于上海的测试客户端连续采样72小时,记录ICMP延迟、TCP握手时间和MTR。

一、测试方法与数据口径
延迟数据不能只看一次ping。测试客户端放在上海电信、上海联通、上海移动三条家用宽带出口,分别对每个节点执行ping、tcping和mtr。ping反映ICMP往返时间,但它可能被某些机房限速或被优先处理,所以还加入TCP 443端口的握手耗时,用来判断真实业务连接体验。两项差异越大,说明节点存在ICMP优先或TCP队列拥塞,值得警惕。
采样周期为72小时,每30秒发送一组探测,最终统计平均延迟、P95峰值、最大延迟、丢包率和抖动。抖动采用相邻样本差值的标准差,它比平均延迟更能反映晚高峰的质量。比如某个节点平均延迟只有45毫秒,但P95超过150毫秒,说明大量请求在高峰时段排队,实际体验并不好。
下面这段脚本用于连续记录ping结果,并在每次输出前追加本地时间,方便事后按小时聚合。
#!/bin/bash # 连续采集延迟,输出:时间 目标IP 丢包率 平均延迟 target="8.210.0.1" while true do echo -n "$(date '+%H:%M:%S') " ping -c 10 -i 0.2 "$target" | grep rtt sleep 30 done
表格中的节点均关闭了厂商自带的高防或流量清洗功能,避免安全设备引入额外延迟。
| 节点 | 电信平均 | 联通平均 | 移动平均 | 晚高峰P95 | 丢包率 |
|---|---|---|---|---|---|
| 香港CN2 GIA | 32ms | 38ms | 55ms | 71ms | 0.2% |
| 香港普通线路 | 58ms | 63ms | 102ms | 186ms | 3.1% |
| 新加坡CN2 | 66ms | 74ms | 88ms | 140ms | 1.0% |
| 东京NTT | 52ms | 47ms | 79ms | 113ms | 1.4% |
| 首尔KT | 69ms | 72ms | 95ms | 168ms | 1.8% |
| 悉尼Telstra | 118ms | 124ms | 139ms | 220ms | 0.9% |
从平均值看,香港CN2 GIA确实最低,但把视角切到移动网络时会发现它不如东京稳定。这也说明单看厂商给出的物理距离或官方测速节点,并不能代表国内不同运营商的真实访问质量。
二、三网晚高峰差异为什么这么大
电信、联通、移动的国际出口位置和容量不一样,直接决定延迟天花板。电信CN2线路从广州或上海出口,去香港有直连海缆,延时和丢包都控制得较好。但如果没有购买CN2或GIA产品,电信普通163骨干网在晚高峰会优先保障国内流量,国际流量排队明显,香港普通线路的P95能到186毫秒甚至更高。
联通用户访问东京和首尔存在天然优势。北方联通出口常见从青岛或北京进入日本海缆,东京节点平均47毫秒,比香港还低。移动用户则比较依赖CMI国际出口,去香港和新加坡白天表现不错,但移动线路的跨境带宽调度灵活,晚高峰容易跳到美国绕行,导致延迟从55毫秒升到150毫秒以上。
测试中还发现一种现象:同一节点分配不同IP段,回程路径可能完全不同。以首尔KT为例,部分IP段回程直达上海,延迟70毫秒左右;另一部分IP段会先绕到美国洛杉矶,再回到中国,延迟超过130毫秒。购买后必须用mtr确认自己的IP是否在优质路由段,不能只看服务商宣传。
三、用MTR定位绕路与抖动来源
延迟高不一定是距离远,很多情况是回程绕路。MTR把traceroute和持续探测合在一起,能看出每一跳的丢包和延迟变化。下面是一段香港普通线路晚高峰的MTR输出节选,可以看到第4跳到第6跳延迟从8毫秒突然升到96毫秒,说明拥堵点在国际出口附近。
# mtr -rw -c 100 8.210.0.1 Start: 21:10:00 HOST: shanghai Loss% Snt Last Avg Best Wrst StDev 1.|-- 192.168.1.1 0.0% 100 0.3 0.4 0.2 1.1 0.1 2.|-- 100.64.0.1 0.0% 100 2.1 2.8 1.8 8.3 0.9 3.|-- 202.97.24.1 0.0% 100 3.2 3.5 2.9 9.7 1.2 4.|-- 202.97.45.218 4.0% 100 41.5 50.3 38.1 120.4 18.3 5.|-- 203.215.192.1 6.0% 100 82.0 96.7 71.5 210.8 24.1 6.|-- 8.210.0.1 6.0% 100 88.2 97.4 72.0 215.6 25.0
第4跳丢包率只有4%,但延迟抖动已经非常明显。这种情况通常是运营商骨干网队列拥塞,而不是机房故障。如果第5跳之后延迟突然翻倍,并且Best和Wrst差距很大,说明链路在高峰时段持续波动,适合换成回程更稳定的线路节点。
判断丢包要看“终点丢包率”而不是中间跳丢包。很多路由器会限制TTL超时回包,中间节点显示高丢包可能是设备策略,不代表真实业务丢包。只有目标IP那行出现持续丢包,才需要担心。
四、按业务场景选节点的建议
如果业务面向国内多数用户,预算允许可以直接选择香港CN2 GIA或东京软银线路。香港CN2 GIA对电信和联通友好,平均30到40毫秒;东京软银对联通和移动更稳,北方用户尤其明显。新加坡CN2适合做东南亚分发启动点,但只用新加坡单节点覆盖国内并不理想,因为跨多国海缆的抖动比香港、东京更高。
如果业务对全球延迟都有要求,建议不要只选一个亚太节点,而是采用香港、东京、新加坡三地加轻量级DNS或Anycast方案。国内用户优先解析到香港或东京,东南亚用户解析到新加坡,澳洲用户落到悉尼。这样可以避免把远距离用户硬拉到某个节点,也避免单个机房故障影响全局。
选购后不要忘记做持续监控。用ping只能看连通性,真正业务质量需要用tcping和HTTP耗时监控。每个季度还应在晚高峰重新做一次MTR,因为服务商可能调整上游运营商。测试数据会随线路采购和网络扩容变化,不能把一次评测当成永久结论。最终选择应结合自己的用户分布、预算和可接受延迟阈值,优先保证晚高峰P95,而不是只看平均延迟。