【干货】高性能AMD云主机如何选?AWS、谷歌云、UCloud、腾讯云测试大PK-济南网络公司-网站建设-商城建设-山东济南慧商网络技术有限公司 

【干货】高性能AMD云主机如何选?AWS、谷歌云、UCloud、腾讯云测试大PK

作者 : 电子商务

日期 : 2020-09-04 10:46

近年来,在云计算、大数据和人工智能等技术的快速发展下,数据中心的计算能力也面临着越来越高的挑战。就数据中心的CPU处理器选择而言,AMD因其最新一代EYPC处理器的强劲性能、低功耗以及低成本的优势逐渐赢得主流云厂商的青睐。据悉,AWS、谷歌云、UCloud、Azue、IBM Cloud、腾讯云等云商均已推出基于AMD EYPC CPU型的云主机,属于云厂商中的先行者。为了便于用户直观比较不同云商的AMD云主机的性能差异,年月初,CIO时代学院发起了针对市面上几款主流的AMD云主机测试。本次测试的AMD型云主机在保持尽量相同的测试环境下,提供客观公正的测试数据,从技术层面对不同厂商的AMD云主机进行性能(CPU、磁盘、网络等)与性价比测评分析。 一、选型说明本次参与实测的AMD云主机型号分别是国内的UCloud快杰型AMD、腾讯云SA,国外的AWS ma、Google云d。在高性能云主机的常用配置中,我们对四家云商分别选择了核G和G 数据盘。下图是具体的配置信息:

图:云主机配置详情二、测试方法本次测试主要利用Uixbech性能测试工具、Pi圆周率测试、FIO、Nepef等测试方法,对云主机的CPU性能、磁盘性能和内网质量等分别进行测试,此外还针对Ngix、MySQL、ClickHouse三种常见的应用场景做了测试比较。本报告中的每项测试指标均以次测试的平均值作为最终数据,且云主机每完成一次测试需空跑 小时以上再进行下一次测试。

图:云主机测试明细三、实际性能考察为了更加清晰直观的展示四款AMD云主机的性能差异,我们摘取了本次测试结果中的几个重要技术指标以供大家参考,包括CPU耗时、磁盘IOPS、数据包转发PPS、TPS/QPS等等。、CPU性能CPU是云主机操作系统稳定运行的根本,CPU的运行时间在很大程度上决定了云主机的性能。我们在相同测试环境下使用bc命令进行浮点运算,小数点后的位数为 ,测试耗时越短则表明性能越好。搭载了AMD EYPC处理器的四款云主机,在CPU性能上是否有差距呢?我们来一探究竟:

图:CPU运算平均耗时(由短到长排列)根据上图我们可以直观的看出,在核CPU的情况下计算PI圆周率时,UCloud耗时最短为.秒,AWS耗时最长为.秒,腾讯云和Google云则相差不大,分别为.秒和.秒。UCloud相比腾讯云和Google云可减少.秒~.秒的CPU耗时,比AWS可节省大约.秒的运行时间。由此可见,与另外三家对比,UCloud的AMD云主机在CPU性能上最高可提升.%。、磁盘性能在云主机的存储性能方面,IOPS和IO时延作为衡量磁盘性能的重要指标,理论上, IOPS越大越好,时延越低越好。本次测试我们使用的FIO工具选择了libaio引擎测试,块大小配置为k,测试生成的文件大小为G。这里我们主要观察队列深度分别为 * 和 *的情况下,磁盘每秒随机读写的操作次数以及平均时延。

图:磁盘随机读写于队列深度 * 详细数据表 由数据图表可见,在队列深度*和*时,UCloud的IOPS和平均时延都具有明显优势,而其他三家相差不大。在队列深度为*时,UCloud随机读的数量是排名第二的AWS的.倍,而随机写的数量更是比排名靠后的腾讯云高出倍。在队列深度为*时,UCloud随机读写能力依然表现突出,是排名第二的腾讯云的倍,AWS和Google云比较接近,均不太理想。、网络性能云主机每秒所处理的网络包数量是内网性能的核心指标,内网环境下的网络情况直接会影响服务之间的交互。本次内网性能测试中,我们使用了Nepef网络性能测试工具,通过台辅助机和台测试机,使用UDP协议+小包,小包大小为 bye,在同等情况下,统计测试机每秒收到包的数量。下面,我们来看看这四款云主机的表现:

图:内网平均每秒收包数(由多到少排列)通常情况下,云主机每秒接受的小包数量越多,则表明内网质量越好。根据上图测试结果可以看出,UCloud每秒接受小包数量最多,约为.万个左右,相当于腾讯云的.倍,而Google云、AWS和腾讯云这三家云平台每秒接收数在-万左右,其数量差距不是很大,都有较大提升空间。 、特定场景表现 &middo;Ngix测试Ngix 是一个高性能的HTTP和反向代理web服务器,是网站门户用户的首选。Ngix具有并发能力非常强的特点,因此对运营商主机的网络能力要求非常高。根据Ngix的每秒处理请求数,就可以看出服务器的抗压能力。我们使用ab压测工具进行测试,ab工具可以创建多个并发访问线程,模拟多个访问者同时对某一个URL地址进行访问,其原理类似CC攻击。因此,在这样高并发的测试下每秒处理请求数越大表现越好,单请求耗时与测试耗时越少则表现越好,也意味着访问请求丢失越少。

图:Ngix平均每秒收包数(由多到少排列)

图:Ngix测试详细数据表上图是我们根据ab压测请求数万,一次并发请求数为得出的平均数据,很明显可以看出UCloud在这次压力测试下,各项指标均表现最佳,远超出其他云平台。在每秒处理请求数上,UCloud高出腾讯云倍, Google云、AWS、腾讯云分别位居第二、三、四位;在单请求耗时和测试耗时方面,UCloud也仅占其他三家的/左右时长。&middo;MySQL测试 MySQL数据库的性能状态通常可以反映服务器的CPU、内存和磁盘性能,也更能体现出云主机的性能差异。我们使用sysbech基准测试工具对数据库中一个表存放万条数据,并同时开启个线程,得出结果数据:每秒请求数QPS与每秒事务数TPS越大,则表现越好;测试耗时与平均时延越小,则表现越好。

图:云主机性价比详细数据表根据上图数据,我们可以明显看出UCloud的性价比最高为.,腾讯云排名第二为.,Google云排名第三为.,而AWS性价比最低仅有.。由此可见,UCloud性价比也远超其他三家,经计算,UCloud性价比大约是排名第二的腾讯云的.倍,甚至比国外AWS高出倍。也就是说花同样的价钱,选择UCloud 快杰型AMD云主机可以收获最高的性能体验。 五、测评总结本次测试报告主要针对国内外主流云厂商的核G配置的 AMD型云主机:腾讯云SA机型、UCloud快杰型AMD机型、AWS ma机型、Google云d机型的各项性能指标进行对比分析。综合平均数据显示,无论是在性价比,还是在 CPU 性能、磁盘性能、内网质量上,四家云商的AMD云主机都各有优劣。但是总体而言,UCloud 云主机在此次测试中,各项测试结果都表现优异,用户在实际选型时,可综合考虑以上测试结果及详细数据,并结合实际的采购需求进行选型决策。