qingisland 发表于 2015-9-16 16:52:19

集合点不起作用了

我在登录事务之前插入了集合点,在controller中场景设置如图,集合点策略如图,此时集合点不起作用,用户到达集合点不等待直接运行通过。但是如果选择策略1和策略3集合点就起作用,只是这时在analysis里生成的平均事务响应时间图是一个点,没有曲线。
真的很纠结,希望得到高手的指点

急急急!!!!!

土土的豆豆 发表于 2015-9-17 09:08:03

LZ有多少vuser?
策略从描述上很清晰啊:
Release when :当所有虚拟用户中的x % 到达集合点进释放,即仅当指定百分比的虚拟用户到达集合点时,才释放虚拟用户。

注意:此选项将会干扰场景的计划。如果选择此选项,场景将不按计划运行。



Release when :当所有正在运行的虚拟用户中的x %到达集合点时释放,即仅当场景中指定百分比的、正在运行的虚拟用户到达集合点时,才释放虚拟用户。

  还有不在运行的虚拟用户? 假如,设置为1分钟启动一个用户,当然会存在因为用户还没启动,所以无法参与集合点。



Release when : 当x 个虚拟用户到达集合点时释放,即仅当指定数量的虚拟用户到达集合点时,才释放虚拟用户。

  这个很好理解,当我用百分比不太好衡量集合点的虚拟用户数,当然可以设置具体的用户数。



Timeout between Vusers (虚拟用户之间的超时)框中输入一个超时值。

  假如设置了集合10用户并发,结果9个用户已经集合到位,还剩1个虚拟用户,左等右等就是等不来。那总不能一直等下去吧。设定了个时间,假如30秒还不来,那就不管它了。

  超时的时长默认是30秒,我们可以根据具体的被测应用进行调整。

qingisland 发表于 2015-9-17 09:59:54

土土的豆豆 发表于 2015-9-17 09:08
LZ有多少vuser?
策略从描述上很清晰啊:
Release when :当所有虚拟用户中的x % 到达集合点进释放,即仅 ...

我设置了100个用户并发,每秒增加2个用户,选择第二个策略是不是就相当于每次都是2个用户并发同时操作系统?那第二个策略与Timeout between Vusers这个有关系吗?即我是每秒增加两个,这两个到达集合点了会不会登录下一秒的两个,知道超过Timeout between Vusers这个设置的时间,才释放,还是不管Timeout between Vusers这个设置的时间,直接有两个运行不管后边的用户多长时间到达,都释放集合点用户?

qingisland 发表于 2015-9-17 10:04:25

土土的豆豆 发表于 2015-9-17 09:08
LZ有多少vuser?
策略从描述上很清晰啊:
Release when :当所有虚拟用户中的x % 到达集合点进释放,即仅 ...

我设置了100个用户并发,每秒增加2个用户,选择第二个策略是不是就相当于每次都是2个用户并发同时操作系统?如果是拿我设置并发100个用户基本就不起作用了啊,我想让100个同时操作系统,只能是在场景设置所有用户同时运行了?那第二个策略与Timeout between Vusers这个有关系吗?即我是每秒增加两个,这两个到达集合点了会不会等待下一秒的两个,直到超过Timeout between Vusers这个设置的时间才释放,还是不管Timeout between Vusers这个设置的时间,直接有两个运行不管后边的用户多长时间到达,都释放集合点用户?

jingzizx 发表于 2015-9-17 12:42:31

立即集合点配置的含义。你每次设置两个用户运行,不一定是2个用户并发,上一秒是2个用户,下一秒可能就4个用户了,不是你理解的这样。
你设置100用户并发,是不是应为用户到达结合点后,用户等待时间超过30S,所以集合点就会释放调用。
你的策略2也是与超时时间有关系的,你选的策略2是设置运行的用户达到100%,所以不一定你当时运行的用户是多少

qingisland 发表于 2015-9-17 15:27:09

jingzizx 发表于 2015-9-17 12:42
立即集合点配置的含义。你每次设置两个用户运行,不一定是2个用户并发,上一秒是2个用户,下一秒可能就4个 ...

也就是说每次启动的用户数,不一定是运行的用户数?但是场景运行的时候,集合点那都是闪现1或者直接就通过了,这不是没有在集合点等待吗?
页: [1]
查看完整版本: 集合点不起作用了