一、性能测试瓶颈定位与调优
1、性能瓶颈与调优
在实际的性能测试中,会遇到各种各样的问题,比如 TPS 压不上去等,导致这种现象的原因有很多,测试人员应配合开发人员进行分析,尽快找出瓶颈所在。
理想的性能测试指标结果可能不是很高,但一定是平缓的。
1. 性能瓶颈预兆
2. 性能调优步骤
-
确定问题:根据性能监控的数据和性能分析的结果,确定性能存在的问题。
-
确定原因:确定问题之后,对问题进行分析,找出问题的原因。
-
确定解决方案(改服务器参数配置/增加硬件资源配置/修改代码)。
-
验证解决方案,分析调优结果。
注意:性能测试调优并不是一次完成的过程,针对同一个性能问题,上述步骤可能要经过多次循环才能最终完成性能调优的目标,即:测试发现问题 -> 找原因 -> 调整 -> 验证 -> 分析 -> 再测试 ...
3. 性能瓶颈概率分布
60%:数据库瓶颈
- 数据库服务器 CPU 使用率高(慢查询、SQL 过多、连接数过多)
- 抛出连接数过多(连接池设置太小,导致连接排队)
- 数据库出现死锁
25%