2、Apache AB应用性能测试
时间:2022-04-29 19:18:02 | 来源:行业动态
时间:2022-04-29 19:18:02 来源:行业动态
为了对公有云主机在较高并发流量同时进行访问的处理性能进行更深入了解,在本次测试中,至顶网云能力评估小组还使用Apache ab同样对青云云主机的Web应用性能同样进行了测试,同样为了使高并发测试时,流量不成为瓶颈,在本次测试中是在本机运行ab命令,并对自身进行测试博睿数据应用性能监测工具自动生成拓扑及平均响应时间、请求发生次数如下。
在本次测试中至顶网云能力评估小组采用ab同时保持50个用户访问(ab参数-c 50)并建立1万连接和间隔数分钟后再发起同时保持50个用户访间并建立10万连接的方式对青云云主机高并发流量应用处理能力进行测试。
请求发生次数
通过上面博睿数据应用性能监测工具自动生成拓扑及平均响应时间、请求发生次数截图可以了解,在15点20分到15点40分这个测试时段,总共发生了13138次应用请求。由于博睿数据请求发生次数统计在CPU占用达到98%以上时会暂时停止对请求发生次数的统计,因此与ab测试请求结果相差较大,所记录的整个测试时段平均请求次数为355.1次/分钟,最高为5508次(每分钟)。
为此,在本次测试中又对Apache ab测试结果中Requests per second结果进行了统计,测试结果参见Apache ab 10000请求测试结果截图与Apache ab 100000请求测试结果截图。
Apache ab 10000请求测试结果截图
Apache ab 100000请求测试结果截图
通过Apache ab 10000请求测试与Apache ab 100000请求测试中,Requests per second测试结果分别为98.83 Requests/s与105.93Requests/s换算成每分钟,成绩分别为5929.8Requests/s与6355.8Requests/s。
平均响应时间
在平均响应时间的统计中可以了解,伴随着请求压力的提升青云云主机的平均响应时间平均增大到487毫秒和Apache ab上统计结果相近(参见Apache ab 测试结果截图),而最大响应时间为2588毫秒(产生原因和正常应用流量最大响应时间相同)。
CPU使用率及内存占用情况
青云云主机的正常应用流量测试CPU使用率及内存占用情况与ab请求发生次数相符,在ab应用请求发起后,CPU使用率迅速提升至顶,随ab第一次测试结束而下降,并在第二次测试开始后再次冲顶并持续到测试结束。CPU总使用率最高为99.48%,其中User的使用率为93.42%,随后随着流量降低回复到2.0%左右。
内存占用情况也大至相同,但由于在本机使用ab测试,占用一定内存资源,因此基本内存使用量达到1.02GB左右,在测试时,由于IP地址固定,因此内存提升程度反而比正常流量低,只达到了1.33GB左右。