这阵子好几个朋友找我推荐杭州的VPS,说要做轻量网站或者游戏加速节点,我寻思着杭州的机房我太熟了,自己公司两台业务机就放在本地,平时对各家云厂商的“本地优化”宣传早就听腻了,耳听为虚,干脆花钱买了几台同配置(2核2G、40G SSD、5M带宽)的VPS,分别来自阿里云、腾讯云和华为云,都是杭州节点,用半个月时间跑了一遍真实负载,结果有些数据自己都吓了一跳,今天不吹不黑,把实测结果摊开来聊。
先说网络延迟,这三家在杭州都有自建机房,理论上都应该表现不错,我用杭州本地电信宽带 ping 了三台机器的内网IP——注意,是内网,因为测试机也在杭州电信机房,结果阿里云平均延迟0.8ms,腾讯云1.1ms,华为云1.5ms,乍看都不错,但换到移动宽带上测就有意思了:阿里云丢包率0.2%,腾讯云0.5%,华为云居然达到了1.8%,别小看这1.8%,连续测了三天,每天三个时段,数据基本稳定,我后来打电话问华为云客服,对方支支吾吾说可能是“路由调度问题”,但实际用户要是用移动宽带访问,体验差距非常明显。

杭州VPS实测,同价位三巨头到底谁在忽悠?一个本地运维的掏心窝子话
再测试磁盘IO,这个项目最坑,三家都标称SSD,但阿里云用fio跑4K随机读写,IOPS能到2800左右;腾讯云3200略好;华为云只有1900,而且我连续跑三次,第三次直接掉到1200,明显有热降频或者底层强制限速,后来看了技术社区才知道,华为云部分低配实例用的是共享型SSD,高峰时段会被抢占带宽,这在官方文档里根本不会写清楚,我拿一个真实场景试:在同一台机器上部署WordPress加简单缓存,并发50用户访问静态页面,阿里云平均响应时间410ms,腾讯云430ms,华为云直接飙到680ms,数据不会骗人,华为云在低配实例上的IO短板太明显了。
CPU性能呢?三家用的是Intel还是AMD?实测看了/proc/cpuinfo,阿里云计算型实例是AMD EPYC 7K62,腾讯云标准型是Intel Xeon Platinum 8255C,华为云通用型则是Intel Xeon Gold 6266,用sysbench跑单核整数性能,阿里云分数2160,腾讯云1890,华为云1740,这一局阿里云赢在AMD架构的线程成本优势,但实际多核并发性能差异不大,因为低配实例几乎不会给足全核频率,不过注意,腾讯云在突发负载时能短暂冲高,但持续5分钟后就会降频,阿里云则稳定很多。
带宽方面,三家都标称5M峰值,但我用iperf3测试真实上行吞吐,阿里云能跑到4.87M,腾讯云4.65M,华为云只有3.8M,这和宣称的5M差距达24%,而且华为云的流量整形比较激进,一旦连续突发几秒就会被直接限到1M左右,要等30秒才能恢复,如果是跑文件同步或者视频流,这种体验非常糟糕,我特意问了阿里云的运维朋友,他说他们杭州机房出口总带宽确实富余,晚上八点高峰期依然能保证95%以上的标称带宽。
稳定性是我最看重的,我在每台机器上都部署了zabbix,连续监控15天,重点看丢包率和ping波动,阿里云峰值丢包0.5%(出现在凌晨3点左右的维护窗口,实际影响不大),腾讯云在某个周三下午出现了连续1小时的1.2%丢包,而华为云更夸张,有三次超过5%的丢包事件,其中一次持续了11分钟,具体原因我查了路由追踪,发现华为云某段时间把出省流量切到了非骨干线路,这种事故对线上业务是致命的,特别是游戏加速或者API网关。
价格呢?三家的包年价格差距很小,都是700-800元/年,但算上实际性能,阿里云虽然贵几十块,但磁盘IO和带宽兑现率最高;腾讯云次之,但偶尔的丢包让人头疼;华为云最便宜,但性能缩水严重,如果你只是做个几个人用的博客,那华为云勉强能用;如果是轻度商业站点或者对网络质量敏感的应用,建议优先阿里云。
最后说句大实话:杭州机房这几年扩容很快,但云厂商在低价实例上砍配置的手法越来越隐蔽,别只看官方宣传的“免费快照”“一键容灾”,跑个真实负载试试才知道到底几斤几两,我的建议是,买之前先自己买一个月,用iotop、fio、iperf3、mtr这四件套跑一遍,数据不会骗你,至于那些吹“杭州节点全国最优”的,听完笑笑就得了——你我在杭州本地都用不痛快,外地用户能好到哪去?
还没有评论,来说两句吧...