long1867 发表于 2011-5-18 20:11:51

LR测试结果:响应时间比实际偏大?

本帖最后由 long1867 于 2011-5-18 23:27 编辑

1.问题描述:                              
用LoadRunner8.1测试一个web系统,录了个脚本测试后的响应时间结果如下:
用户数      登录             打开新页面      注销
1               6.091      5.699      4.053
10             6.477      6.295      4.131
20             6.997      6.905      4.16
30             7.138      7.771      4.183
50             7.704      8.274      4.202
100         9.12          11.935      4.306                              
                              
但是:从20个用户开始CPU就已经超过80%了,
后来找到是数据库和应用服务器在同一台机器的原因,
于是又把应用服务器移到另外一台服务器上。

2.重新录得脚本后测试,
这时解决了老问题(两台机器CPU均不到50%),同时新问题出现了:
就是响应时间明显变长了!如下:

用户数      登录         打开新页面    注销
1             9.311      10.789      9.08
10          12.523      13.406      11.134
...                              
后面的均大了不少!折腾一个下午未果~

3.求助大虾:为什么出现这种问题呢,会是什么原因造成的呢!?在此先谢谢各位啊!

long1867 发表于 2011-5-18 21:23:00

把后来在各自10个并发的Summary Report里观察到的再补充一下:
之前响应时间短的:HTTP_200: Total:1,860   Per second:71.538
后面响应时间长的:HTTP_200: Total:1,850   Per second:24.667

有没有可能是网络速度的因素造成的呢!?

TIB 发表于 2011-5-19 07:33:29

有可能是网络原因,也有可能是分开服务器后WEB服务器的配置和数据库的配置与原来的有差异

Nio 发表于 2011-5-19 10:46:26

稍做个提醒:

如果两次测试所使用的脚本是同一个,那该能反应一些细节问题;

由于重新录制了脚本,两个脚本中监测的页面装载元素内容应该发生了变化。而页面元素装载对这里的性能测试结果是有影响的,建议对脚本进行一些必要的处理,减少或避免这部分的影响。

long1867 发表于 2011-5-19 14:45:53

有劳两位前辈:
下午打开Time to First Buffer Breakdown(Over Time)仔细做了下对比,发现如下图:

我想可以确定为网络造成的问题,网络这块又不熟,又是一问题呐!

Nio 发表于 2011-5-20 10:09:13

上面的数据说明不了,这是网络性能的问题,网络性能由硬件资源决定,这里仅是个监测试结果(表象)。

建议你还是仔细看看脚本、以及数据库、文件服务器等资源使用的情况。
页: [1]
查看完整版本: LR测试结果:响应时间比实际偏大?