度过了一个冬眠,在春末夏初之际,补充自己的营养,努力学习,努力工作!

LoadRunner通用的性能分析流程

上一篇 / 下一篇  2010-01-29 12:01:38 / 个人分类:LODRUNNER

51Testing软件测试网szr2]Kv_Y

LR通用的性能分析流程:51Testing软件测试网K6q Gw3Uw
第一步:分析Summary事务摘要,场景的执行情况51Testing软件测试网Mo/c.Zsn"uD
    summary主要是判定事务的响应时间与执行情况是否合理。如果发现问题,则需要做进一步分析。通常情况下,如果事务执行情况失败或响应时间过长等,都需要做深入分许。

O/a6hdi,K8v'Y051Testing软件测试网]T{1k2\#@ kdM TO

下面是查看分析概要时的一些原则:51Testing软件测试网(IO7u1R+Oy
(1):用户是否全部运行,最大运行并发用户数(Maximum Running Vusers)是否与场景设计的最大运行并发用户数一致。如果没有,则需要打开与虚拟用户相关的分析图,进一步分析虚拟用户不能正常运行的详细原因;
s6_{F'~0(2):事务的平均响应时间、90%事务最大响应时间用户是否可以接受。如果事务响应时间过长,则要打开与事务相关的各类分析图,深入地分析事务的执行情况;51Testing软件测试网vg_!R8k;u7w){P
(3):查看事务是否全部通过。如果有事务失败,则需要深入分析原因。很多时候,事务不能正常执行意味着系统出现了瓶颈;
x DD'q*S/h1f!A6B0(4):如果一切正常,则本次测试没有必要进行深入分析,可以进行加大压力测试
0t W ~2wI#d#Y-d0(5):如果事务失败过多,则应该降低压力继续进行测试,使结果分析更容易进行;51Testing软件测试网 s2KsG j
…………
%Z/f,|H"T0}k ]c"F0上面这些原则都是分析Summary的一些常见方法,大家应该灵活使用并不断地进行总结与完善,尤其要主要结合实际情况,不能墨守成规。
51Testing软件测试网$n5X)d.z#`1Bg6B:P

DV*yLrvjbP0第二步:查看负载生成器和服务器的系统资源情况。51Testing软件测试网8mnY:N(aS#u/f
查看分析概要后,接下来要查看到负载生成器和待测服务器的系统资源使用情况:查看CPU的利用率和内存使用情况,尤其要注意查看是否存在内存泄露问题。这样做是由于很多时候系统出现瓶颈的直接表现是CPU利用率过高或是内存不足。

S$nm*o;Jy0

4e_.s QV8O0应该保证负载生成器在整个测试过程中其CPU、内存、带宽、I/O没有出现瓶颈,否则测试结果无效。而 待测服务器,则重点分析测试过程中CPU和内存是否出现了瓶颈:CPU需要查看其利用率是否经常达到100%或平均利用率一直高居95%以上;内存需要查 看是否够用以及测试过程是否存在溢出现象(对于一些中间件服务器要查看其分配的内存是否够用)。

'[B*P Mg5i6v0

:k l:@ r-f;wa9hK0第三步:查看虚拟用户与事务的详细执行情况。51Testing软件测试网0I$e l-Y zg8X9^ mG
    在前两步确定了测试场景的执行情况基本正常后,接下来就要查看虚拟用户与事务的执行情况。对于虚拟用户,主要查看在整个测试过程中是否运行正常,如果有较 多用户不能正常运行,则需要重新设计场景或调整用户加载与退出方式再次进行测试。对于事务,重点关注整个过程的事务响应时间是否逐渐变长以及是否存在不能 正常执行的事务。

kt$WU V.K:?0总之,对每个用户或事务的执行细节都应该认真分析不可请以忽略;51Testing软件测试网*LK2p#N-a4Q`,M,T
    Example1:一个性能逐步下降的服务器,需要进一步分析其性能下降的原因(可以查找是否存在内存泄露问题);
(}T1p&fHT"p^0    Example2:一个性能相对稳定的服务器,但是响应时间偏大,这时需要分析程序算法是否存在缺陷或是服务器参数的配置是否合理;

TAG:

 

评分:0

我来说两句

Open Toolbar