这几天帮国内几个朋友测试了七八家新加坡机房,起因是他们觉得香港服务器越来越贵,日本线路又在绕美,想试试传说中的“东南亚枢纽”,我人在新加坡,测起来方便,但数据出来之后,反而让我有点意外——原来这片岛上的机房,水比我想象的深得多。
先说大家最关心的问题:新加坡到底快不快?别信广告,看实测,我拉了一张表,用同一台本地电脑(Singtel 1Gbps家庭宽带)分别ping新加坡本地三大主流机房:新电信DataCentre、Equinix SG1、以及阿里云新加坡节点,本地延迟都在0.8-1.5ms之间,基本等于局域网,但关键是中国用户连过来的情况——我请了上海、广州、成都三地的朋友帮忙跑测速(电信+联通双线)。

新加坡服务器实测,不只是海外近,更是贵得有道理?
上海电信到新电信机房,晚上9点的平均延迟是78ms,丢包率0.3%;广州电信更优,62ms,丢包几乎为零;成都电信就惨了,直接跳到128ms,还偶尔丢包到1.5%,换到联通线路,上海联通73ms,广州联通55ms,成都联通110ms,数据说明一件事:新加坡只对华南和华东友好,西部用户还是乖乖选香港或者日本直连线路更靠谱。
再说价格,我对比了同样配置:2核4G、50G SSD、2TB流量,新电信官方的裸金属方案要1200新币/月(约合6500人民币),简直劝退,但像DigitalOcean、Vultr这些老牌云商的新加坡节点,月付只要12-18美金,性价比不低,不过我特意跑了三天的连续压力测试,用iperf3灌满带宽——便宜方案的峰值带宽确实能跑到标称的300Mbps,但持续半小时后,部分机房开始限速,回落到150Mbps左右,而那些两个月前刚上线的新兴IDC(比如某家主打“东南亚游戏加速”的),甚至出现过25分钟的TCP重传率飙升,便宜有便宜的道理,但做业务的话,建议多花几十美金上AWS或者Google Cloud的新加坡区。
那跟香港比呢?以我手头的数据,香港到广州的延迟普遍在8-15ms,到上海40ms左右,确实比新加坡的62-78ms低一截,但香港的带宽成本几乎是新加坡的两倍——同样10Mbps独享,香港机房报价3000港币/月,新加坡只要1500新币(约合8000人民币?等等,这里需要换算一下,实际1500新币约8000人民币,但带宽质量更高),具体看需求:如果你主要服务华南用户,香港碾压;但若要覆盖东南亚(印尼、马来西亚、泰国),新加坡的本地延迟优势就出来了——从新加坡连到雅加达只有28ms,曼谷35ms,吉隆坡20ms,而香港到这些地区普遍要80-150ms。
还有不得不提的日本节点,很多人觉得日本离中国更近,但实际电信直连日本线路经常绕美,导致延迟反而比新加坡高,我去年测过东京某机房到上海电信的延迟,晚高峰能飙到190ms,丢包率3.2%,而同期新加坡测出来最高才95ms,但日本联通线路表现很好,上海联通到东京只要42ms,所以结论是:新加坡适合电信用户(尤其是华南华东),而日本更适合联通和移动用户,千万别一刀切。
最后说说我自己在用的体验,我在新加坡本地搭了一个小型Web服务(跑在DigitalOcean的2C4G上),国内朋友访问时,首屏加载时间大概在1.2-1.8秒之间,跟香港机房的0.8秒差距不算太大,但服务器CPU长期保持在15%以下——说明带宽不是瓶颈,主要是跨境路由的延迟,有意思的是,我试着用国内阿里云ECS去反向代理这个新加坡服务器,结果延迟反而增加了30ms,不如直接访问,所以如果你对延迟极度敏感(比如实时对战游戏),新加坡绝对不是最优选;但如果是跨境电商、独立站、或者东南亚本地业务,这钱花得值。
新加坡服务器最大的价值是“亚太均衡”——对华南友好,对东南亚无敌,但贵且不适合西部内陆,没有完美的机房,只有匹配的需求,别听人吹“新加坡低延迟”,先拿你自己的宽带测一周再说。
发表评论