性能测试调优原则和具体步骤简述
上一篇 /
下一篇 2011-09-22 16:59:22
/ 个人分类:性能测试
一、调优原则
在应用系统的设计、开发过程中,应始终把性能放在考虑的范围内。
确定清晰明确的性能目标是关键。
必须保证调优后的程序运行正确。
性能更大程度是取决于良好的设计,调优技巧只是一个辅助手段。
调优过程是叠代渐进的过程,每次调优的结果要反馈到后续的代码开发中去。
性能调优不能以牺牲代码的可读性和维护性为代价。
二、调优的基本步骤
确定清晰的性能目标,并按优先级排列。
利用科学的测试工具对应用程序进行测试,并记录测试结果。
把分布式系统拆分成组件:Web层、业务层、集成层、以及网络传输时间,分别进行调优。
有系统的科学调优
遵循一定的程序:测试性能→找出瓶颈→假设造成瓶颈的因素→测试假设是否成立→修改应用→再次测试性能。
确定影响性能的因素:CPU、Memory还是IO。
找出主要的瓶颈,首先解决最容易的,再重复测试。
一次修改一个瓶颈,不要对不需要的地方进行调优。
提高CPU性能:更快的代码、SQL,更好的算法,减少短期生存的对象。
提高内存性能:减少或减小长期生存的对象。
提高IO性能:重新设计应用,减少IO的交互。
优化完成之后,进行QA测试。
在代码中记录优化的地方,并对旧代码进行注释。
收藏
举报
TAG: