上周刚把一批业务从香港迁到新加坡某Tier 4机房,顺便给客户做了个为期五天的全链路压测,别急着看结论,先说说我手里的数据:用的是双路E5-2680v4 + 64G内存 + 两块NVMe RAID1的配置,带宽1Gbps独享,IP是纯净的新加坡原生段,测试时间选在工作日晚上9点(东南亚流量高峰)和凌晨3点(低谷),分别打向国内北上广深、香港、东京、洛杉矶和法兰克福。

新加坡物理机实测,绕路、延迟和那点高级感到底值不值?
先讲最扎心的——从国内访问新加坡物理机,绕路情况比我想象中严重,上海电信CN2 GIA线路到这台机器,白天平均延迟86ms,晚间高峰直接飙到112ms,丢包率0.4%左右,而同一时间ping香港的同类机器,延迟只有38ms,丢包0.1%,你可能会说“新加坡物理机本来就不是给国内用的”,这话对,但客户那边有跨国协作需求,国内团队访问OA系统,这个延迟体感已经很差了,更微妙的是:广州移动直连新加坡有时候能跑到60ms,但联通出口经常绕日本NTT再到新加坡,晚高峰延迟能冲到150ms以上,这就导致“新加坡物理机网络不稳”的口碑,其实多半是路由策略的锅,不是硬件问题。
但如果你是面向东南亚用户,那新加坡物理机的优势就出来了,从新加坡打向雅加达、曼谷、马尼拉,延迟分别稳定在12ms、18ms、35ms,丢包率都在0.05%以下,吉隆坡更是只有5ms,基本跟本地机房一个体验,对比一下香港物理机到东南亚:到雅加达要45ms,曼谷要55ms,而且因为海底光缆段落频繁,晚间丢包偶尔到0.8%,这么说吧,新加坡物理机在东南亚确实是“地头蛇”,做本地化电商、游戏加速、金融支付回调,它比香港物理机更适合当核心节点。
再说硬件和稳定性,别被“物理机”三个字忽悠了,机房的运维水平才是分水岭,我测试的这家新加坡机房,故障隔离做得相当到位,第三天凌晨我手动触发了一次内存ECC纠错,想看看监控报警响应速度,结果5分钟内工单系统就自动生成了硬件健康事件,人工确认电话也打过来了,对比我去年在洛杉矶用的某“华人老板开的机房”,硬盘SMART告警拖了两天没人管,最后直接宕机,新加坡物理机贵就贵在这种运维体系上——但这不代表所有新加坡机房都靠谱,比如裕廊那边有些老机房,空调管线老化,碰上极端天气湿度能飙到70%,对硬盘寿命是慢性谋杀。
价格方面,同样配置(E5-2680v4/64G/2×480G SSD/1Gbps独享/5T月流量),新加坡物理机月付大概在180美元左右,香港要150美元,日本东京大概170美元,洛杉矶只要90美元,但你得算总账:如果用户群在东南亚,用洛杉矶物理机,延迟200ms以上,你得花多少时间调TCP参数和前端缓存来弥补?用香港物理机,虽然延迟低一些,但到雅加达和曼谷的跨网路由要经过新加坡中转,相当于多跳了一跳,实际效果反而不如直接新加坡落地。
最后说个反直觉的结论:如果你做的业务是面向中国大陆用户的,别碰新加坡物理机,哪怕是CN2 GIA,晚高峰依然救不了你,老老实实选香港或者国内BGP;如果你的用户是东南亚本地人,新加坡物理机是绕不开的最优解,但一定要签好SLA,要求机房提供双向路由调优服务,别心疼那每月多出来的三五十美元,还有一种场景——全球业务统一部署,用新加坡物理机做东南亚区域节点,同时用它作为组网的中心节点,配合Anycast IP,反而能省下好几条国际专线的钱。
反正测完之后,我把话撂在这儿:新加坡物理机的“高级感”是真花钱买的,但买的是东南亚的稳定和运维的省心,不是让你拿来刷国内延迟的,你要是拿它当香港物理机的平替,那纯属想瞎了心,数据不会骗人,绕路就是绕路,快就是快,选之前先想清楚你的用户坐在哪张椅子上。
发表评论