性能测试调整基础
上一篇 /
下一篇 2011-12-19 17:18:41
/ 个人分类:性能测试
所谓性能调整是为了改善系统某些方面的性能而对系统软件或者硬件进行的修改。性能调整不是测试人员的职责,性能测试工程师的主要任务是发现并定位性能问题。对于性能测试中发现的问题,通常由性能测试工程师、DBA、系统管理员、开发人员共同来解决。但是对于测试人员,了解调整的相关知识则是十分必要的。51Testing软件测试网H^H:@2S]G!B
在性能测试工作中经常会提到“性能调优”或者“系统调优”等概念。实际上,“性能调优”或者“系统调优”只是性能调整的一部分内容。例如,可能为了让某些部分“更优”而把某些部分调的“不优”,因此本书使用“性能调整”这一说法。51Testing软件测试网q2jeDha L
本节主要讨论性能调整的基础知识。性能调整应该按照一定的顺序进行,主要包括下面五个步骤:51Testing软件测试网1F:v$a!`.w|H#{c1s
1、 确定问题
$Wp&K.a*@yB/I0首先要根据测试结果确定系统是否存在问题,重点是发现系统的瓶颈。如果存在,就应该确定是什么问题,并对问题进行正确的定位。确定系统问题从下面几个方面入手:
U0x cd|_d0l 应用程序代码:通常情况下,很多程序的性能问题都是“写”出来的。因此对于发现瓶颈的模块,应该首先检查代码;
%gu*MOv%{vg0l 数据库配置:数据库配置经常会引起整个系统运行缓慢,一些诸如Oracle的大型数据库都是需要DBA进行正确的参数调整才能投产;
;_wL*W8\0l 操作系统配置:操作系统配置不合理也可能引起系统瓶颈;51Testing软件测试网
|q/u3Og-z2Hw)KV
l 硬件设置:磁盘速度、内存大小等都是容易引起瓶颈的原因,因此这些也是分析的重点;51Testing软件测试网)uvc3s5^
l 网络:网络负载过重会导致网络冲突和网络延迟。
jQ)_7R]o%v,{0同时,还要对系统的使用情况进行调查,例如:
t.TLoHYI0l 是否听到了很多用户的抱怨?51Testing软件测试网f?'Usw:__F
l 是否某些操作的响应时间随着使用时间越来越长?