2019至顶网公有云评测|应对流量冲击的挑战——青云篇

作者:至顶网云能力评估小组   【原创】   2019-10-09 11:21:45

关键字: 青云 公有云评测

在2019年的公有云评测中,至顶网云能力小组将在对去年所发现问题进行复测的基础上,增加对公有云主机高可靠性和可扩展性的评测,青云云主机测试报告如下:

从去年的公有云主机产品测试中我们可以了解,目前虽然公有云主机还有一些计算能力偏低、系统资源占用较多的不足,但是已经基本可以满足用户在网页、APP乃至数据库等常规业务应用需求。然而还缺乏对公有云主机的业务稳定性和可扩展性的进一步测试。因此,在2019年的公有云评测中,至顶网云能力小组将在对去年所发现问题进行复测的基础上,增加对公有云主机高可靠性和可扩展性的评测,青云云主机测试报告如下:

一、Web应用及可靠性测试

 2019至顶网公有云评测|应对流量冲击的挑战——青云篇

在本次测试中,依然选择的是适用于Web应用的2核4G公有云主机进行测试,测试系统盘大小为公有云厂商默认,公网带宽为5MB,操作系统为CentOS,Web服务为apache,为了更好模拟普通用户应用,在本次测试中,我们采用第三方开源建站工具WordPress完成测试网站搭建工作,并进行测试。

本次青云公有云主机测试中,至顶网云能力评估小组选择的是青云北京3区D的基础型云主机进行评测。

注:青云基础型主机是面向个人或中小团队用户推出的入门型主机类型,可以满足低负载应用、轻量 web 应用、开发测试环境、轻量级企业服务等使用场景需求。

为了更好的对测试云主机业务应用响应能力进行分析,在本次测试中,选用了博睿数据的应用性能监测工具对云主机应用处理能力进行监测。

1、正常应用流量测试

在本项测试中,我们采用正常网络应用访问的方式以在两小时内发起了5000次的网页连接请求的方式,对青云云主机的Web应用的正常应用流量访问能力进行测试。并通过博睿数据的应用性能监测工具所记录的应用平均响应时间、请求发生次数以及CPU、内存占用情况,对云主机正常Web应用处理能力进行测试。

2019至顶网公有云评测|应对流量冲击的挑战——青云篇

博睿数据应用性能监测工具自动生成拓扑及平均响应时间、请求发生次数截图

2019至顶网公有云评测|应对流量冲击的挑战——青云篇

请求发生次数

通过上面博睿数据应用性能监测工具自动生成拓扑及平均响应时间、请求发生次数截图可以了解,在10点到12点这个时段,总共发生了4555次应用请求,其中在10点50左右请求次数达到1115次(每分钟)的顶峰,其它时段,基本保持在300次左右,平均请求速率为35次/分钟。

2019至顶网公有云评测|应对流量冲击的挑战——青云篇

平均响应时间

在平均响应时间的统计中可以了解,青云云主机的平均响应时间平均在26毫秒,统计曲线记录结果基本在40毫秒以下。在业务状态统计中,只有1次业务请求很慢情况出现,因此最大响应时间为2962毫秒。

附注:

通过对业务过程中的平均响应时间最慢界面查询可以发现,最慢两次调用出现在/wordpress/wp-cron.php这个文件的调用上,疑似第三方开源建站工具WordPress文件调用问题导致此平均响应时间过长出现,但考虑到出现次数较少,尚未对测试结果产生过大影响,因此在测试中只对平均响应时间比较,不再对最大响应时间进行过多对比。

2019至顶网公有云评测|应对流量冲击的挑战——青云篇

最慢响应时间

 

2019至顶网公有云评测|应对流量冲击的挑战——青云篇

 

2019至顶网公有云评测|应对流量冲击的挑战——青云篇

CPU使用率及内存占用情况

青云云主机的正常应用流量测试CPU使用率及内存占用情况与请求发生次数相符,也是在10点50左右达到顶峰。CPU总使用率最高为7.37%,其中User的使用率为6.33%,随后随着流量降低回复到2.0%左右。内存占用最大为2.42GB,随着流量降低回复到664MB左右。

为了让有限的带宽不成为本次测试瓶颈,在本次测试的网页文件中,并没有设置过多的图片文件,整体网页文件大小偏小,因此本次测试中的网络吞吐量并不是很高,只达到了1.14MB/s。

2019至顶网公有云评测|应对流量冲击的挑战——青云篇

2、Apache AB应用性能测试

为了对公有云主机在较高并发流量同时进行访问的处理性能进行更深入了解,在本次测试中,至顶网云能力评估小组还使用Apache ab同样对青云云主机的Web应用性能同样进行了测试,同样为了使高并发测试时,流量不成为瓶颈,在本次测试中是在本机运行ab命令,并对自身进行测试博睿数据应用性能监测工具自动生成拓扑及平均响应时间、请求发生次数如下。

2019至顶网公有云评测|应对流量冲击的挑战——青云篇

在本次测试中至顶网云能力评估小组采用ab同时保持50个用户访问(ab参数-c 50)并建立1万连接和间隔数分钟后再发起同时保持50个用户访间并建立10万连接的方式对青云云主机高并发流量应用处理能力进行测试。

2019至顶网公有云评测|应对流量冲击的挑战——青云篇

请求发生次数

通过上面博睿数据应用性能监测工具自动生成拓扑及平均响应时间、请求发生次数截图可以了解,在15点20分到15点40分这个测试时段,总共发生了13138次应用请求。由于博睿数据请求发生次数统计在CPU占用达到98%以上时会暂时停止对请求发生次数的统计,因此与ab测试请求结果相差较大,所记录的整个测试时段平均请求次数为355.1次/分钟,最高为5508次(每分钟)。

为此,在本次测试中又对Apache ab测试结果中Requests per second结果进行了统计,测试结果参见Apache ab 10000请求测试结果截图与Apache ab 100000请求测试结果截图。

2019至顶网公有云评测|应对流量冲击的挑战——青云篇

Apache ab 10000请求测试结果截图

2019至顶网公有云评测|应对流量冲击的挑战——青云篇

Apache ab 100000请求测试结果截图

通过Apache ab 10000请求测试与Apache ab 100000请求测试中,Requests per second测试结果分别为98.83 Requests/s与105.93 Requests/s换算成每分钟,成绩分别为5929.8Requests/s与6355.8Requests/s。

2019至顶网公有云评测|应对流量冲击的挑战——青云篇

平均响应时间

在平均响应时间的统计中可以了解,伴随着请求压力的提升青云云主机的平均响应时间平均增大到487毫秒和Apache ab上统计结果相近(参见Apache ab 测试结果截图),而最大响应时间为2588毫秒(产生原因和正常应用流量最大响应时间相同)。

2019至顶网公有云评测|应对流量冲击的挑战——青云篇

 

2019至顶网公有云评测|应对流量冲击的挑战——青云篇

CPU使用率及内存占用情况

青云云主机的正常应用流量测试CPU使用率及内存占用情况与ab请求发生次数相符,在ab应用请求发起后,CPU使用率迅速提升至顶,随ab第一次测试结束而下降,并在第二次测试开始后再次冲顶并持续到测试结束。CPU总使用率最高为99.48%,其中User的使用率为93.42%,随后随着流量降低回复到2.0%左右。

内存占用情况也大至相同,但由于在本机使用ab测试,占用一定内存资源,因此基本内存使用量达到1.02GB左右,在测试时,由于IP地址固定,因此内存提升程度反而比正常流量低,只达到了1.33GB左右。

二、计算能力测试

在计算能力测试中,为了方便和去年测试结果进行比较,在本次测试中依然采用Geekbench 3.4.2 for Linux x86 (64-bit)对公有云主机计算能力进行测试。同时为了对更多新业务处理能力进行评估,同时采用Geekbench 4.3.3 for Linux x86 (64-bit)对公有云主机计算能力进行评测。

1、Geekbench 3

在去年采用Geekbench 3对青云公有云主机进行测试时发现,青云公有云主机在多核计算时,反而会有计算能力下降的情况出现(可参见2018公有云测试青云Geekbench测试截图)。但是在今年的测试中,青云已经很好的解决了这个问题,并且Geekbench的计算性能还比去年略有提升,单核性能达到2955双核处理能力更提升到了5601的成绩。单核性能与双核性能接近成倍提升,可以更好满足多核CPU计算应用需求。

2019至顶网公有云评测|应对流量冲击的挑战——青云篇

2019公有云测试青云Geekbench 3测试截图

2019至顶网公有云评测|应对流量冲击的挑战——青云篇

2018公有云测试青云Geekbench 3测试截图

2、Geekbench 4

与Geekbench 3相比,Geekbench 4所设置的测试项目与当前主流应用更加贴切,在评分时提升了整数计算的占分比例,并且新增了例如HTML5、PDF等更加适用的测试项目。因此在本次测试中,同样采用Geekbench 4对公有云主机的计算能力进行了测试。

2019至顶网公有云评测|应对流量冲击的挑战——青云篇

在Geekbench 4的测试中,青云公有云主机的单核测试成绩为3276,要明显高于Geekbench 3的测试结果,但在双核性能上,两者都是在5600左右,差距并不十分明显。

三、可扩展能力评估

单台云主机的应用处理能力毕竟有限,因此在公有云上部署企业业务时,必须先考虑到可扩展性的问题。而公有云主机的处理能力扩展,大致有增加公网带宽、提升云主机配置和增加云主机数量这三种形式,下面就对青云公有云主机的这三种处理能力扩展方式进行一下分析,并同时对公有云主机的重新启动时间进行测试。

1、增加公网带宽

在青云控制台申请公网IP的设置中,就可以对公网带宽进行弹性扩展的设置,只需在“计费模式”中选择“按流量计费”并设置好带宽上限,就可以通过流量计费的方式,用多少流量花多少费用,只要业务应用不超过所设置的带宽上限,就都可以自如的进行应对。

2019至顶网公有云评测|应对流量冲击的挑战——青云篇

2、提升主机配置

青云提升云主机配置也十分方便,在控制台上先把要修改配置的主机关掉后,就可以在“更多操作”中进行修改。

2019至顶网公有云评测|应对流量冲击的挑战——青云篇

3、增加云主机

青云在对增加云主机数量上考虑也是比较周全。在青云的VPC网络中可以直接通过私有网络设置、主机添加、负载均衡器添加的简便设置,就可以搭建起一个适用户用户业务应用的VPC网格出来。

2019至顶网公有云评测|应对流量冲击的挑战——青云篇

并且青云还提供了图形化的方式,可以直接在网络拓扑图上对云主机进行增减调配,满足增加云主机的实际需求。

2019至顶网公有云评测|应对流量冲击的挑战——青云篇

4、重启时间

在重启时间测试中,至顶网云能力评估小组采用对公有云主机外网IP长ping,并在命令行输入reboot的方式,通过统计丢失ping包个数,了解公有云主机的重新启动时间。

测试结果显示,在重启时间测试中,青云云主机重启时仅有2个ping包丢失,重启时间约耗时2秒左右。

2019至顶网公有云评测|应对流量冲击的挑战——青云篇

小结:

通过上面测试结果可以看出,青云公有云主机可以非常顺畅的对Web应用正常流量进行处理。即便在流量产生突发性激增时,虽然会让CPU使用率与内存占用产生相应增长,但在业务状态统计中,并没有大范围业务请求变慢情况出现。平均响应时间也始终保持在26毫秒左右的平均线上下,显示出了十分稳定的Web正常应用处理能力。

在通过Apache ab进行的非正常应用测试中,青云云主机在CPU被大量连接请求迅速打满的情况下,依然可以在整个测试过程中正常的为应用请求提供服务,显示出了出色的Web应用服务稳定性。

在计算能力测试中,青云云主机的计算性能结果与去年相比有明显提升,并且解决了去年多核性能反而降低的问题,单核性能与双核性能接近成倍提升。

在可扩展能力上,青云云主机可以以弹性扩展的方式增加公有云主机公网带宽,并且可以很方便快捷的对云主机配置进行更改。更主要的是在青云云主机的横向扩展时,会更加符合传统用户使用习惯,可以非常简便自如的对公有云主机数量进行横向扩展,便于用户进行使用。

    扫一扫

    分享文章到微信


    北京第二十六维信息技术有限公司(至顶网)版权所有. 京ICP备15039648号-7 京ICP证161336号京公网安备 11010802021500号
    举报电话:010-62641208-5060 举报email:jubao@zhiding.cn 安全联盟认证