1.性能分析及调优原理
性能测试的目的是评估当前系统的性能指标,分析定位解决性能瓶颈,预防规避性能风险。性能分析是为了确定导致性能瓶颈的原因,而调优就是用来解决性能瓶颈。通过某些手段来让系统的性能得到提升是性能调优的主要目的。
性能分析主要有以下两种方法。
1)指标达成法——将测试结果与用户需求进行比较,如果达到用户需要则测试通过。
2)最优化分析法——通过分析并消除系统性能瓶颈,是系统的处理能力最大化,系统资源实现充分利用。
性能调优方法也分为两大方向
1)应用程序诊断(发现问题)——定位应用瓶颈
应用程序的诊断是性能测试的最初目的。通过模拟用户操作形成负载,检验应用程序是否能够满足用户性能需求。如果不能满足,则定位应用瓶颈,并寻找解决该瓶颈的方案,确保系统在修正后能够满足用户需求
2)系统调优(运行的更好)——独立瓶颈和软件硬件迭代调优
在性能调优中最基本的目标是为了满足用户,而进一步的要求超越自己。这时需要找出影响性能的要素,最终提升系统的性能。一般产品都会采用系统调优的方式来逐步完善系统性能。
一般系统的问题调优步骤:
1)确定问题:应用程序代码;数据库配置;操作系统配置;硬件设置;网络
2)确定原因:在什么情况下有这个问题,什么原因影响的
3)确定调整目标和解决方案
4)测试解决方案
5)分析调优结果