zlpxm 发表于 2008-5-23 11:14:45

并发设置,对脚本进行设置和场景里设置,有区别吗?

一、并发搜索:要对网站进行搜索,用户是不需要登陆就可以进行搜索的,达到100个游客的并发搜索,得到的结果列表页的平均响应时间。
   1、录制脚本,对搜索条件的参数化(100),在场景设置中,分五个组,每个组Vuser20个,并设置集合点,并发。这样能达到100次搜索同时进行吗?
   2、录制脚本,不进行任何修改,在场景中,设置组Vuser100个,运行。这样能达到100次搜索同时进行吗?
   3、录制脚本,插入集合点,然后在场景中,设置组Vuser100个,运行。这样能达到100次搜索同时进行吗?
   4、录制脚本,不进行任何修改,在场景中,分十个组,每个组Vuser10个,并设置集合点,并发。这样能达到100次搜索同时进行吗?
   5、录制脚本,对搜索条件的参数化(100),在场景中,设置组Vuser100个,运行。这样能达到100次搜索同时进行吗?

上面五种情况,哪几种可以达到我要的的并发呢?每种之间有什么区别呢?

上面五种我都试过,得到的事务的响应时间是呈向上趋势的一条曲线,而我在资料上看到的是:该曲线应接近于平行X轴的一条直线。
那我测试结果的这个事务响应反应的是什么情况呢?请指教!~~~

事务响应时间图,如下:

[ 本帖最后由 zlpxm 于 2008-5-23 11:30 编辑 ]

mr.bee 发表于 2008-5-23 12:01:33

看你的看混了
还是说我自己的好了,如果是我,我会这样
录制开始

init部分:
1.打开搜索页面
action部分
1.插入集合点
2.输入搜索条件(后期参数化)
3.插入事务起点
4.点击搜索
5.插入事务终点

录制结束

然后设置好迭代等等```:lol

shen1936 发表于 2008-5-23 12:06:20

我的理解:

init部分:
1.打开搜索页面
action部分

2.输入搜索条件(后期参数化)
1.插入集合点
3.插入事务起点
4.点击搜索
5.插入事务终点

录制结束

zlpxm 发表于 2008-5-23 13:03:13

那并发的数量在哪里设置呢?就是参数化,场景里不用设置吗?

kangwen615 发表于 2008-5-23 13:28:15

支持shen1936

孤鸿仪 发表于 2008-5-23 13:37:59

我也像shen1936那样做的

可以设100个不同的参数,也可以就设一个,设置迭代,个人认为是这样:)

zhicl 发表于 2008-5-23 14:56:49

我的做法

脚本:像shen1936那样录制,然后在脚本中对搜索条件进行参数化
场景:设置100个用户并发,同时设置迭代次数,或者运行一定时间

mr.bee 发表于 2008-5-23 15:05:40

shen 1936才是我想说的

不好意思,我把集合点的位置写错了
shen1936的才是我想说的

zlpxm 发表于 2008-5-25 21:22:28

谢谢大家的回答

我按照shen1936的方法录制了脚本,参数化了91个,在场景里也设置了91个并发

通过了

这是用户的事务响应时间表,不知道怎么看?能否指教一二?

[ 本帖最后由 zlpxm 于 2008-5-26 10:05 编辑 ]

hongyun0703 发表于 2008-5-26 10:48:05

回复 9# 的帖子

你这里的a,就是搜索的事务吧?如果这条向上走的线是在加压过程中的线,是正常的,如果是在迭代或是持续时间内,也是向上走,说明你的系统有问题 哟,建议和user图合并起来一起看。还有就是你的响应时间里面有没有思考时间,如果不包括思考时间,90%的事务思考时间都为36.572,也有点偏大

zlpxm 发表于 2008-5-26 17:43:23

回复 10# 的帖子

a是搜索的事务,我是参数化后加压的,不是进行迭代的。因为我个人以为迭代是一个接着一个进行提交数据,不能认为是完全的并发。

我的响应时间里是没有思考时间的,我并发了91个搜索,这个数据还是偏大吗?那造成这个数据偏大的原因是哪些呢?

我又重新试过了一遍,是100个搜索并发的,没有思考时间,依旧是没有迭代的,seach-begin是搜索的事务,seach是集合点。

这图里的数据比9#的图里的数据更大,而且action的直线在事务之上了,这个正常吗?

[ 本帖最后由 zlpxm 于 2008-5-26 18:06 编辑 ]

zlpxm 发表于 2008-5-28 20:21:15

没人耶

rabbit_tian 发表于 2008-5-29 08:23:17

我很好奇你的系统,为什么要做100个查询的并发,搜索引擎?
要知道即便你设置了并发,实际上100个用户也几乎不可能是同时并发的,因为网络的延迟和LR自身设置等原因,会有一部分VUSER先释放出来的
首先你应该确定是否需要100个用户的并发,然后再做测试场景

如果真的需要100个用户的并发,你这个值确实比较大,你可以从界面上手工计算一下响应时间,然后再看
页: [1]
查看完整版本: 并发设置,对脚本进行设置和场景里设置,有区别吗?