上周接了个跨境电商客户的单子,他们想把核心电商数据库从AWS迁移到自管物理机,降低长期成本,选机房时翻了无数测评帖,发现新加坡这地方水太深:宣称“直连中国”“99.9% SLA”的厂商不下十家,实际一测,有的延迟堪比绕路,有的磁盘IO连机械盘都不如,干脆自费订了三台主流新加坡物理机,用半个月时间把CPU、内存、磁盘、网络、路由全扒了一遍,以下内容基于真实测试数据,不吹不黑,各位看官自己判断。
测试对象与配置
| 机房代号 | 型号/CPU | 内存 | 主盘 | 带宽 | 月付价格(约) |
|---|---|---|---|---|---|
| A(老牌本地运营商) | E5-2680 v4(14核28线程) | 64GB DDR4 | 2×480GB SSD RAID1 | 1Gbps共享 | 1800元 |
| B(国内大厂出海线) | Xeon Gold 6226R(16核32线程) | 64GB DDR4 | 2×1TB NVMe RAID1 | 1Gbps独享 | 2200元 |
| C(欧美低价VPS升物理机) | E-2288G(8核16线程) | 32GB DDR4 | 256GB NVMe + 1TB HDD | 1Gbps共享 | 1200元 |
注意:C机房标称“NVMe+HDD”,实际HDD是5400转的监控盘,后面会看到差距。
CPU与内存:纸面参数≠实际性能
先跑sysbench单核整数运算,A机房的E5-2680 v4单核得分只有890分——老架构的Broadwell,单核频率低,跑低频应用时甚至被桌面i5吊打,B机房Gold 6226R单核1102分,C机房的E-2288G单核1185分最高,但多核就不一样了:A有28线程,总分23900;B有32线程,总分30500;C只有16线程,总分14800,注意C虽然单核强,但多核被碾压。
内存延迟:A、B都在70ns左右(DDR4 2400),C用了降频内存,延迟88ns,对内存敏感的应用(如Memcached)会明显吃亏。

新加坡物理机深度测评,是真·亚洲枢纽还是虚标王?三款主流机房实测对比
关键数据点: 如果跑的就是高并发web服务器(Nginx静态资源),C的单核优势反而让它在低负载下更省电;但如果跑数据库或编译任务,A和B的多核是刚需。
磁盘IO:NVMe vs SSD vs 监控盘
用fio测试4K随机读写(队列深度32):
- B机房NVMe:读写23万IOPS / 18万IOPS,延迟0.3ms
- A机房SSD(Intel D3-S4610):读写9万IOPS / 5万IOPS,延迟1.2ms
- C机房NVMe盘(系统盘):读写15万IOPS / 12万IOPS,延迟0.5ms——但注意,C只有256GB的NVMe用于系统,数据盘是那块1TB的5400转HDD,4K随机读写仅120 IOPS,随机写入更是只有40 IOPS,比U盘还慢,客户只要把数据库放数据盘,瞬间变龟速。
C的“NVMe+HDD”组合坑得明明白白——你买物理机,大多数应用至少要把数据放在随机读写快的盘上,结果它把NVMe只装系统,数据盘用垃圾机械,A的SSD阵列中规中矩,B的NVMe阵列是当下最佳选择。
网络延迟与丢包:新加坡到中国主要城市
用ping3测试3天内每小时一次的平均延迟(排除晚高峰波动): | 目标城市 | A机房(ms) | B机房(ms) | C机房(ms) | |---------|------------|------------|------------| | 上海电信 | 42~55 | 36~48 | 88~130 | | 广州移动 | 38~49 | 32~43 | 75~110 | | 深圳联通 | 45~60 | 38~52 | 90~145 |
C机房走的是欧美跳转:路由追踪发现C的先跳到洛杉矶,再绕回亚洲,导致去中国延迟翻倍,A和B都是直连海底光缆,但A在晚高峰(19:00~23:00)丢包率上升到1.5%,B机房的BGP优化明显,丢包率始终低于0.3%。
另外测了新加坡到东南亚:三者在到马来西亚、印尼时延迟都在10ms内,差别不大,但去日本C就悲剧了,绕路导致120ms+。
带宽实际跑速(iperf3 多线程):A共享1Gbps,实测下行能跑到950M,但上行限速严重(高峰期只有300M),客服解释是“共享池算法”,B独享1Gbps,上下行均能跑满995M,C共享1Gbps,但实测只有600M稳定,而且晚高峰会降到200M。
对比同类云服务(作为参考)
同样配置的AWS EC2(c5.4xlarge,16核32GB + EBS gp3)在新加坡,按需价格约2800元/月,加上EBS的IOPS费用,月均3000+,B机房2200元拿下了双倍内存+物理独享,性价比高出一截,但AWS的弹性伸缩和自动快照是物理机没有的,看需求。
另一个对比是新加坡本地Equinix机房自托管:你得自己买服务器、交电费、预付合同,月成本大概1500元(只含机柜电力),但算上服务器折旧和运维人工,两年总成本反而高过B机房,所以对中小团队来说,B这种“托管物理机”模式其实很划算。
各机房的正确打开方式
- A机房(老牌本地):适合对延迟不极端的东南亚本地业务,比如做新加坡电商、马来西亚游戏服务器,多核性能够用,但网络高峰丢包需要自己调优,价格中等,胜在稳定(运营10年以上)。
- B机房(国内大厂出海):最适合面向中国大陆用户的网站或应用,虽然价格最高,但NVMe+独享带宽+优化路由,对中到大型数据库、金融交易系统、视频推流等场景,多花的400元能换来实打实的稳定,是我这次测试的首选推荐。
- C机房(欧美低价路线):唯一优点是便宜,但它只适合做非关键业务的备份机、测试机,或者对磁盘IO无感、用户群体在欧美而非亚洲的应用,如果客户冲着“新加坡物理机”买了C机房,还指望用它跑面向中国用户的业务,那基本是送人头。
最后提醒一句:别信官网的“直连中国”截图,自己买台按小时计费的实例,跑个mtr看看路由跳数,比什么都强,新加坡物理机这个市场,低价的代价往往是隐藏的绕路和阉割,钱可以省,但脑子不能省。
发表评论