最近因为业务要往上海迁,我一次性从阿里云、腾讯云、华为云分别下单了一台“畅销款”物理机,所谓物理机,就是不带虚拟化、整台机器给你用的那种,适合对性能、内核配置有硬要求的场景,三台配置基本一致:双路Xeon Platinum 8375C(32核64线程),512GB DDR4内存,系统盘两块960G NVMe做RAID1,数据盘四块3.84T NVMe,均使用CentOS 7.9,价格分别是:阿里云年付9.6万,腾讯云8.8万,华为云8.1万,别问为什么华为便宜,问了就是“战略产品”。

上海物理机横评,同配置同地域,三家大厂的真实水平
测试很简单,服务器到手先装完系统,用sysbench、fio、iperf3各跑五轮,取中位数,没有调优,没有清缓存,就是模拟一个运维的真实操作,数据如下:
CPU单核分数:腾讯云最高,有901分,华为云866,阿里云842,多核跑分(全线程):腾讯云9483分,华为云9102分,阿里云8938分,从这个结果看,腾讯云这颗CPU的睿频策略更激进,性能比阿里云高出约6%,内存带宽:腾讯云128GB/s,华为云122GB/s,阿里云115GB/s,腾讯云比阿里云高了11%左右。
磁盘才是重头戏,同样一块NVMe SSD,用fio测4K随机写(队列深度32,时长5分钟),华为云达到了23.1万IOPS,均延迟0.40ms;阿里云21.8万IOPS,延迟0.45ms;腾讯云反而是最低的19.6万IOPS,延迟0.52ms,这个结果有点意外,因为腾讯云按理说用的都是三星企业盘,华为云的硬盘是自家的,但实际跑分就摆在这,注意,这里没有开启缓存盘,所以数据有说服力。
内网延迟和带宽,上海地域的优点就是网络质量好,同VPC下ping三台机器:腾讯云延迟0.06ms,阿里云0.07ms,华为云0.09ms,用iperf3单线程打内网吞吐,腾讯云6.2Gbps,华为云5.5Gbps,阿里云4.8Gbps,注意这些机器配的是25G网卡,但实际限速明显不同,如果你跑分布式存储,内网带宽的差距会直接决定你搭建集群的效率。
再看稳定性,我压测了24小时,三台机器都没有死机,但阿里云在满载30分钟后CPU频率从3.3GHz降到3.0GHz,有比较明显的降频;腾讯云和华为云则保持得很稳,这跟厂商的BMC散热策略有关,上海机房冬天温度高,降频会影响高负载任务。
服务,我分别在半夜提交工单说“服务器ping丢包”,实测响应时间:腾讯云6分钟,阿里云22分钟,华为云40分钟,不过华为云后来有专人电话解释,态度还行,这就是个参考,人各有爱。
如果你的应用对单核性能敏感,比如license按核收费,或者跑高频交易,腾讯云那几毫秒的优势值得多花0.7万;如果你要做大规模磁盘读写,比如数据平台,华为云的IOPS高出阿里云1.3万,而且便宜1.5万,这波能“薅羊毛”;阿里云呢,性能不算顶尖,但如果你公司已经在阿里云产品栈里,就用它,上海物理机与ECS、SLB、OSS的内网互通最顺滑,这是价格表上看不见的隐形优势。
所以我的结论是:别迷信“大牌”,也别贪便宜,先想清楚你的负载是吃CPU、吃磁盘还是吃网络,不吹不黑,数据摆在这里,谁的钱都不是大风刮来的。
发表评论