很多好看文章来这里
一、前言
说起性能测试就来劲了,因为它作为测试领域为数不多需要深厚技术功底的技能之一;
但是,入门容易,深耕难。想要在这一门技术里修炼成大咖,没有个5-6年技术积累是很难达到的;
关键在于性能问题的发生是无规律的,却又有一定的套路在里面,需要不断学习和总结经验。
这里我也建议:学习不一定要拿自己公司的项目,而是先去拿别人开源的项目来练手,自己设定性能问题,然后通过现象了解性能问题的本质,以达到性能优化的目的。
二、环境准备
这里不只是环境搭建,而且包括脚本开发、数据构造、监控平台等等一切为执行性能测试场景而准备
- 推荐前面搭建的Jforum系统,脚本也是前面开发完成好的,只需要按照场景执行观察并分析结果就行
2.1、浏览帖子的场景
- 运行场景:设置30个线程,没有思考时间,持续5分钟。。。
- 场景现象:一段时间后tps急剧下降、服务无响应、日志报错、无慢sql;服务器 cpu 100%、平均负载飙高回落、内存正常
- 分析日志:%TOMCAT_HOMT%/logs/catalina.out