性能测试分析及调优原理
性能测试的目的就评估当前系统性能的指标,分析定位解决性能瓶颈,预防规避性能风险。 性能分析是为了确定导致性能瓶颈的原因,而调优就是用来解决性能瓶颈。 通过某些手段让系统性能得到提高,是性能调优的主要目的。 性能分析主要有两种方法: 1.将测试结果与用户需求做比较,如果达到用户需求,则测试通过。 *系统满足10万注册用户(其中1万为活跃用户)的访问 *系统处理能力,20个注册/秒,45个并发浏览/秒,35个登录操作/秒。 *服务器资源利用率在满负荷的情况下,忙时峰值cpu负载不超过75%,内存占用不超过80%。 例如:需要赛前对一个要参加100米跑的选手进行性能测试,为了确保冠军,那么首先就要明确,第一名所需要达到的指标。(100米跑的总时间),对其进行性能测试,当发现测试结果能够达到冠军指标后,性能测试即结束。 2.最优化分析法 通过分析并消除系统性能瓶颈,使系统的处理能力达到最大化,系统资源得到充分利用。 性能调优也分为两种方法 1.应用程序诊断 应用程序诊断是性能测试的最初目的。通过模拟多用户操作形成负载。检验应用程序是否能够满足用户性能需求。 如果不满足,则定位应用瓶颈,并寻找解决该瓶颈的方案。确保系统在修正后能够满足用户需求。对于一个项目来说,一般以应用诊断为主。 2。性能调优 在性能调优中,最基本的目标是满足用户,而进一步的目标是超越自己