性能测试调优原则和具体步骤简述

上一篇 / 下一篇  2011-09-22 16:59:22 / 个人分类:性能测试

一、调优原则

 在应用系统的设计、开发过程中,应始终把性能放在考虑的范围内。

 确定清晰明确的性能目标是关键。

 必须保证调优后的程序运行正确。

 性能更大程度是取决于良好的设计,调优技巧只是一个辅助手段。

 调优过程是叠代渐进的过程,每次调优的结果要反馈到后续的代码开发中去。

 性能调优不能以牺牲代码的可读性和维护性为代价。

 

二、调优的基本步骤

 确定清晰的性能目标,并按优先级排列。

 利用科学的测试工具对应用程序进行测试,并记录测试结果。

 把分布式系统拆分成组件:Web层、业务层、集成层、以及网络传输时间,分别进行调优。

 有系统的科学调优

  遵循一定的程序:测试性能→找出瓶颈→假设造成瓶颈的因素→测试假设是否成立→修改应用→再次测试性能。

  确定影响性能的因素:CPUMemory还是IO

  找出主要的瓶颈,首先解决最容易的,再重复测试。

  一次修改一个瓶颈,不要对不需要的地方进行调优。

  提高CPU性能:更快的代码、SQL,更好的算法,减少短期生存的对象。

  提高内存性能:减少或减小长期生存的对象。

  提高IO性能:重新设计应用,减少IO的交互。

 优化完成之后,进行QA测试。

 在代码中记录优化的地方,并对旧代码进行注释。


TAG:

 

评分:0

我来说两句

Open Toolbar