鹅厂、猫厂、菊厂公有云大比拼

近日,老板突然派发我一个重大任务!把主流的公有云做个对比,推荐一个最适合我们的公有云,我们业务要上云了。我们目前采用虚拟化平台,应用都部署在虚机中,但目前虚拟化平台过保了,服务器都到年限了,性能比较差,业务运行也是越来越慢,上云是大势所趋。

测试公有云主要还是从云服务器入手,先了解各厂商云服务器性能、价格、匹配程度,然后再综合考虑时延、口碑等,云服务器比较好测试,因此本文主要介绍下云服务器测试的工具、结果。至于具体的公有云厂商,就选择目前各大“机场云”,在机场铺天盖地打广告的公有云厂商,老板认知度也高。

第一步,定基准

为了展示测试的公平性,同时为业务上云做准备,云服务器规格选择采用最接近真实生产环境的规格, 最终确定为4核16G的计算型号,系统都使用CentOS 7.2。都选择普通型,基于最新Skylake CPU的云服务器。整体策略采用购买相同配置,价格相近的硬件,然后执行相同的命令,运行相同的程序,对比执行以后的结果,进行逐一分析,整体总结。

鹅厂、猫厂、菊厂公有云大比拼

点评:各云厂商都有折扣,整体看,按月计算价格相近,按年计算,华为云的价格非常有诚意。腾讯是最新上线S3,价格相对有点贵,目前公有云竞争很激烈,不知道腾讯会对标阿里还是对标华为,如果都对标华为,那用户们就都受益了。

第二步,测整体性能

整体性能为云服务器整体性能体现,可以对服务器整体性能有个认知。这个测试相对重要性不高,得出的整体性能,而对于业务的诉求并不完全匹配。整体性能测试一般采用UnixBench ,UnixBench是老牌的系统性能测试工具,也是常用的基准测试工具。它会执行多达11个单项测试,然后将结果与基准系统进行比较,输出一个数值,此数值越高,代表云服务器性能越好。

鹅厂、猫厂、菊厂公有云大比拼

图1 UnixBench性能测试结果

鹅厂、猫厂、菊厂公有云大比拼

点评:整体看性能测试结果,腾讯云领先,华为云与腾讯云相差很小,阿里云性能则与另外两家有差距较大,整体低一个档次。考虑价格因素的话,华为云性价比更高。

第三步,测试CPU性能

Geekbench是一款多平台的性能测试工具。Geekbench的测试项目重点考察CPU和内存系统的运算能力,在测试完成后会给出具体得分供用户参考比对。这里我们虽然测试了单核整形、单核浮点、多核整形、多核浮点的性能,但实际上我们最为关注点是单核、多核浮点性能,我们的业务主要是直播类业务,直播类业务对计算性能要求较高,而且主要为浮点运算,业务高峰期CPU利用率一般达到90%以上。

鹅厂、猫厂、菊厂公有云大比拼

图2 GeekBench识别主机信息

鹅厂、猫厂、菊厂公有云大比拼

图3 Benchmark测试结果(5次测试取平均值)

鹅厂、猫厂、菊厂公有云大比拼

点评:通过这个测试数据表格,我们可以很清晰的看到华为云>腾讯云>阿里云,特别是多核性能下,阿里云整体性能为华为云的一半。

第四步,测试内存带宽

STREAM是一套综合性能测试程序集,通过fortran和C两种高级且高效的语言编写完成,由于这两种语言在数学计算方面的高效率, 使得 STREAM 测试例程可以充分发挥出内存的能力。 STREAM 测试得到的是可持续运行的内存带宽最大值,而并不是一般的理论最大值。

内存性能在一定程度上决定了这个系统的表现,特别对于大量访问内存的场景,如关系型数据库,我们目前业务有使用PostgreSQL数据库,因此也注重测试了云服务的内存带宽。

鹅厂、猫厂、菊厂公有云大比拼

图4 STREAM测试结果(5次测试取平均值)

鹅厂、猫厂、菊厂公有云大比拼

点评:通过这个测试数据表格,整体是华为云以较小的优势领先腾讯,但阿里云表现相对较差。

最后一步,测试pps

PPS是每秒通信的数据包数量,用于对网络要求较高场景,Iperf是一个网络性能测试工具。Iperf可以测试最大TCP和UDP带宽性能,具有多种参数和UDP特性,可以根据需要调整,可以报告带宽、延迟抖动和数据包丢失。

单实例PPS越大,网络性能越强,往往意味着可支撑更大的业务量,我们的业务有大量的人员同时访问,需要能够支撑大并发量的云服务器,因此测试PPS是为了在同等条件下,了解各厂商云服务器的业务支撑能力。

鹅厂、猫厂、菊厂公有云大比拼

点评:从这个测试看,整体差距不是很大,华为云领先,腾讯云落后,阿里云也终于有一项不是垫底了。

通过整体测试,从价格、性能整体看,华为云优势明显,不仅云服务器性能有保障,而且云服务器价格非常有诚意。腾讯云整体性能和华为云相差较小,目前价格还处于高位,希望腾讯云能够尽快调整价格,使用户选择更多。阿里云和腾讯云整体价格差不多,但性能上却不如腾讯云,这是最让人意想不到的。阿里云目前规模最大,平均成本理应更低才对,现在性价比反而不如腾讯和华为。经过此次测试,从性能、性价比考虑优选华为云,腾讯云次之,最后选阿里云。当然最终推荐还需要考虑如时延、口碑、后续发展等因素,进行综合考虑。


分享到:


相關文章: