一个简单的方式是按照比例,通过线上数据分析,得到各种接口调用的比例。
在实际发压的时候,按照比例,设置rate随机去调用,分配压力。
所谓的腾讯的机器人其实是个发压工具,类似于nss_bench???
压力测试:
当然还要考虑集群的机器异构情况,选择基准机型进行测试。
一般指标:
cpu不要超过70%
响应时间不要超过1s
成功率大于99.9%
稳定性测试:
发压容量为中等容量,运行时长10小时以上,服务器无内存泄漏,无进程重启,无error,各种请求接口或者事务成功率在99.9%以上
性能瓶颈如何自动定位:
性能解决方案推荐:
将公司内部的一些解决经验做成答案库,并且推荐给相应人员