背景:服务器使用阿里云ecs、slb并使用了CDN
个人总结:ApacheBench压测并发,在尽量优化项目资源后,压测高并发(1K以上)一直都都达不到要求,留意观察过服务器各项性能指标并未达到瓶颈,所以排除了是服务器性能不足的问题;据阿里云工单了解到,单点高并发压测是会有可能进入到阿里云的沙箱环境,因此压测结果不具有参考性;
因此咨询到建议是使用jmeter工具来进行多点压测,目前该工具还在了解;
因为项目紧急需要压测报告,尝试过腾讯的压测大师,但是发现事务成功率才13%,而且要达到客户要求6K的并发实在是耗费太多费用了,不敢多测;
后来改用阿里云的PTS压测服务,确认该服务是可以直接压测页面访问的。设置好相关参数和并发后进行压测,压测出来的报告失败率很低,响应速度也在跟服务器本地直接ApacheBench压测性能基本一致(200ms左右),设置监控的服务器各项性能也能看到对应期间的变化;因此判断服务器性能满足客户上线活动需求;压测下来消耗的费用比压测大师的节省了很多很多,而且目前购买有相关优惠,这里给阿里云点个赞!
顺便贴个阿里云优惠券领取链接:点击领券。如果你们有需要阿里云服务器,可以先领取优惠券再去买,这个是阿里云给推广员发放的优惠券,不领白不要噢~
综合以上,高并发情况下ApacheBench
无法胜任测试要求;需要用到可以多点并发测试的工具才行;对直接在线使用的服务,我建议使用阿里云的PTS压测服务,不仅可以压测页面,也能压测接口流程;
不过小项目用ApacheBench
是作为压测参考的,所以记录下压测的相关知识
ab并发负载压力测试,本文仅作备份阅读,文章来源:https://www.cnblogs.com/nulige/p/9370063.html
一、ab
0、安装ab压力测试软件
1
2
3
4
5
6
7
[root@a2 conf]
# yum install httpd-tools -y
#查看版本
[root