上个月我的独立游戏准备上线日服,为了挑个靠谱的服务器,我把五大云厂商的东京节点全部测了一遍,先说说我的身份:在东京做了五年独立游戏开发,手头跑着三款小体量应用,平时对延迟和掉包率特别敏感,因为这直接决定玩家骂不骂我。
先说结论:如果你预算充足且追求省心,AWS东京区仍然是最稳的选择;但如果你和我一样是个人开发者,想省点钱又不想太折腾,那ION的KVM小鸡其实比想象中能打,至于某家的“独享”方案,我测完直接想退货。
先看延迟数据。 我用的是同一台东京本地VPS作为源站,分别从东京、大阪和国内上海测试各厂商的东京节点网络表现,AWS t3.micro(2核1G)延迟最低,东京本地Ping在0.8ms左右,上海过来稳定在38-42ms,甲骨文东京免费实例(Ampere A1)延迟稍高一点,本地1.2ms,上海45ms左右,最让我意外的是ION的便宜套餐(1核1G,年付约2700日元),本地Ping居然只有1.1ms,上海46ms,几乎和甲骨文打平,而某日本本土小厂“樱云”的标称“CN2直连”套餐,本地Ping高达2.8ms,上海丢包率在晚高峰直接飙到7%——这你敢信?
再说带宽和IO。 AWS的带宽上限很保守,t3.micro基准只有100Mbps,但实际突发能跑到128Mbps,胜在稳定,甲骨文免费实例的带宽上限是1Gbps,但峰值只有瞬时能到,持续下载10秒后会被限速到200Mbps左右,ION给的是100Mbps端口,实际能跑满94Mbps,且连续传输30分钟没降速,樱云标称300Mbps,实际测速只有85Mbps,而且磁盘IO惨不忍睹——同时跑一个MySQL导出和网站备份,I/O等待直接拉满,探针都卡了10秒没响应。

日本服务器实测,便宜不一定没好货,但贵的也不一定就稳
磁盘和CPU性能也不得不提。 我用sysbench简单测了下单核得分(Ce ntOS 7,默认配置):AWS t3.micro的CPU是Xeon 8255C,单核跑分约1480分;甲骨文的Ampere A1是ARM架构,单核约2100分,但生态兼容性是个坑,我那个用了MySQL 5.7的老项目就编译不过去,ION用的是E5-2690 v4,单核约1260分,虽然低一点,但跑PHP和Nginx完全够用,樱云用的是什么E5-2630L,单核只有980分,而且磁盘是HDD类型的(他们详情页写的是SSD,实际用lsblk -d -o rota查出来是1,即机械盘),我直接血压上来了。
价格对比更是魔幻。 AWS东京区t3.micro按需是每小时1.28日元,一个月约920日元,但注意出站流量每GB收12日元,我游戏后端每天大概3GB流量,一个月下来接近1100日元流量费,总成本约2000日元,甲骨文免费实例完全免费,但配置固定不能改,而且印度客服处理工单的速度你懂的,我提了个网络问题等了5天才回复,ION年付2700日元,折合每月225日元,还自带2TB月流量,相当于不要钱,樱云月付1480日元,但流量费另算,每GB 8日元,我那个月跑了60GB流量,直接又多付480日元,总价1960日元,比AWS还贵,性能却是最拉的。
稳定性方面,连测7天。 AWS东京区零宕机,网络抖动(抖动率标准差)只有0.3ms,甲骨文有一次凌晨4点自动重启,查日志发现是平台维护,但没发邮件通知,我游戏掉线了半小时,ION稳定运行7天,重启时IP没变,速度没掉,樱云则第3天早上9点宕机了18分钟,客服说是“机房网络割接”,但没提前公告,就这还敢卖“高可用”方案?
最后说人话。 如果你做的是to B业务,客户在北美或日本本土,那闭眼选AWS,多花点钱买个安心,如果你像我一样做小游戏,用户主要在国内或者东南亚,那ION的年付套餐真香,延迟和AWS差不到5ms,价格却只有十分之一,甲骨文免费实例适合有动手能力的人折腾,但别放核心生产环境,ARM架构的坑和客服的态度会让你怀疑人生,至于樱云那种靠搜索引擎广告刷存在感的,我劝你别碰,数据不说谎——同样的价格,性能只有AWS的三分之一,稳定性连ION都不如。
测完这波,我把游戏后端迁回了ION,目前跑了三周,上海玩家平均延迟47ms,丢包率0.2%,月成本225日元,比我之前用AWS省了将近九成,钱没多花,体验没降,这波不亏。
发表评论