Apache JMeter
Apache JMeter 官网
https://jmeter.apache.org/index.html
下载地址
https://dlcdn.apache.org//jmeter/binaries/apache-jmeter-5.5.zip
压力测试场景设计
1. 哪些业务需要做压力测试?
- 比较常用的业务场景(or 功能模块)
- 单业务场景/或者多业务场景
- 项目要求做的业务场景
2. 压力测试的并发数是多少?
- 有预期的数值?一次性达到?有上次性能测试的结果值?100 200 300 参照上次性能测试的结果 200 2:8
- 无预期的数值?只有参考的在线用户数?2:8 原则———>可以用在线用户数的 20% 作为参考去测试。
1000 个用户———200 个并发———若不支持200个并发———调低
1000 个用户———200 个并发———若支持200个并发———调高
3. 关注哪些参数?
响应时间 1 3 5/2 5 8 参考值 毫秒级别———在性能测试的结果基础上 去进行有必要的调整
tps 越高越好 会有极限值~根据这个结果去做进一步的并发数/脚本的调整———去看 TPS
错误率 越低越好 99.998 不可能达成 90% 的正确率 如果你做的是银行/金融业务 100%的正确率/有对应的容错机制/处理机制
cpu 和内存 队列 磁盘的使用情况 80% 80% <1 磁盘:读写操作频率不要过高
参考
jmeter 教程_淡淡的说非的博客-CSDN 博客 https://blog.csdn.net/yaorongke/category_8075236.html