性能测试分析的原则:
性能测试分析建立在足够充分、正确的测试数据基础上,有以下要求
有独立的测试环境:软硬件和网络环境
正确适用的性能测试脚本
合理的性能测试场景
监控系统资源
性能测试分析、定位建立在对被测系统的充分了解
了解操作系统的基本知识
了解被测系统的架构设计
了解被测系统的具体实现:操作系统、服务器和数据库服务器等
了解被测系统的业务
性能测试的分析、定位、调优往往都是迭代进行的,遵循一定的规则
技术上,从简单到复杂
成本上,从高效到低效(优先调整短板,带来的效果更明显)
按照上面三个原则,一般分析、定位的思路为:
从配置到应用,常见的配置:
JVM
服务器配置:连接数、线程池等
数据库配置:连接数、连接池
从SQL到代码:
通过执行计划、SQL常见的优化指南去分析SQL
根据业务去分析数据结构、业务SQL是否合理,是否有更优的解决方案
原文:https://www.cnblogs.com/yjh1995/p/13514786.html