(1)肯定问题数据库
根据测试结果,肯定系统是否存在问题,对问题进行正肯定位,重点是发现系统的瓶颈。一般,肯定系统问题从下面几个方面入手:服务器
(2)肯定缘由网络
肯定缘由很大程度上靠的是我的经验,涉及的知识有操做系统、数据库、网络、程序开发等并发
经过这些分析以及一些具体系统相关的问题,能够对系统瓶颈有更深刻的了解,进而分析出真正的缘由。性能
(3)肯定调整目标和解决方案测试
在分析出问题的缘由后,首先要肯定调整目标,而后设计解决方案,肯定调整目标的主要做用是明确什么时候中止调整系统,不然工做将永无尽头。优化
每一个系统都有不一样的特色,所以调整目标可能不一样。例如,下面这些都是系统的调整目标:操作系统
设计解决方案的主要依据就是这些调整目标,有了明确的方案和目标,就能够进行后见面的工做。设计
(4)测试解决方案内存
实施解决方案后,就要对方案进行测试。可使用之前的测试用例来进行测试,验证系统是否解决了性能问题。测试解决方案尽可能在仿真环境下进行,由于再生产环境下可能带来破坏,除非充分估计了测试风险,而且准备了充分的补救方案。
(5)分析调整结果
性能调整的最后一步是分析调整结果,若是没有解决问题,则要重复前面的工做。在测试系统调整方案过程当中,要常常分析所作的工做,例如没能准肯定位问题或者调整方案不正确,预期目标可能不会达到,尽早发现这些错误可使工做早些回到正确的轨道上来。
分析调整结果主要考虑下面问题:
最后,若是达到了预期目标,调整工做就基本结束了。
要想作好性能测试,必定不要拘泥于压力测试、负载测试、强度测试等名词。应该重点关注如何经过性能测试来发现系统的性能问题,关注系统的性能目标与节约成本。