dy 发表于 2004-12-3 15:33:45

analysis中的Maximum Running Vusers:没有达到我设定的用户数,为什么阿?

analysis中的Maximum Running Vusers:没有达到我设定的用户数,为什么阿?

dy 发表于 2004-12-3 15:36:53

我设置了100个vu,
Maximum Running Vusers:87
Total Throughput (bytes):根据generator中记录的字节数算出是100个用户的,那为什么Maximum Running Vusers数目不是我设定的100呢?

dy 发表于 2004-12-6 13:47:37

自己顶

dnapoweron 发表于 2004-12-6 15:11:18

有可能啊,如果你的用户还没有全部加上去的时后已经有用户下来了,那最大并发就没有你预设的那么多

dy 发表于 2004-12-7 09:17:13

什么叫做用户没有全部加上去就已经有用户下来了?我设置了集合点阿,并发时应该一起阿,如100个用户,在running user图中应该在100位置处是一条直线才对阿,可是不是,从图中看不出来并发的迹象,在analysis中的running user图中用户数还没到100呢?但是从返回的字节数来看好像100个用户都执行了,怎么会事呢?
本人很迷惑,望高人指点

darrendai 发表于 2004-12-7 11:45:07

我也遇过,请指点

bsd3000 发表于 2004-12-7 13:18:06

设置了集合点后,还需要在方案中设置集合策略,如果在策略中设置的Vuser到达集合点后等待其它Vuser到达的时间间隔不够长,就有可能发生这种情况:已到达的Vuser在等待了规定的时间后要开始执行集合点以后的操作时还有一些Vuser没有到达。

dy 发表于 2004-12-7 13:45:43

这个我注意到了,策略默认的时间是30秒,而我的100个用户执行完一遍操作才2秒

dy 发表于 2004-12-7 13:47:25

所以我觉得不是这个问题,
楼上的说到侧策略,你知道策略中的三个选项有什么区别吗?

bsd3000 发表于 2004-12-7 14:09:37

第一个是等所有的Vuser都到达集合点后再一块释放执行以后的操作;
第二个是等所有正在运行的Vuser都到达再释放,也就是说如果运行中的Vuser都到达了,且过了规定的等待时间,就开始释放,不管是否还有正初始化的Vuser;
第三个规定了有多少个Vuser到达集合点就可以释放;

不知楼主是采取何种方法加载Vuser?在执行完方案后方案中是否有失败的事务?我曾遇到过这种情况,一次性加载所有Vuser时有的Vuser是初始化了几次才成功的,则到达集合点的时间就有可能变长。

dy 发表于 2004-12-7 16:14:12

哦,谢谢bsd3000的解答
系统默认的是第二个吧,我就是用的那个,但我检查集合点时,没有出现timeout的显示阿,按照你的解释,如果我用第二个应该是timeout才对把?
也没有失败的事务,能问一下失败意味着什么吗?什么叫做失败?在什么情况下的事务定义为失败?

bsd3000 发表于 2004-12-7 16:27:57

不知你说的“Time Out”是指什么?
我的意思是,有的Vuser在初始化时因为某一条语句的操作无法完成而导致Init事务失败,而有时失败之后还可以再一次初始化,从而这个Vuser最终也会运行通过。

大概你的不是这种情况吧。

dy 发表于 2004-12-7 17:21:07

你是说失败的情况一般都是init失败,是把?

dy 发表于 2004-12-7 17:37:08

我说的timeout是集合点中看到的
controller->scenario->rendezvous看status imformation
policy选择的第二个,当所有running中的用户的100%到达集合点时释放所有用户
时限设为30秒,(超过30秒时如果running中的用户的100%没有都到达,就释放现有到达的用户,这时就算timeout,)

dy 发表于 2004-12-9 08:47:13

顶一下,希望有人回答

rantisong 发表于 2004-12-9 08:58:25

关注ing.... UP

gubinger 发表于 2004-12-9 09:43:15

timeout 表示你的机器已经不能支持更多的VU了!,如果要增加,提高你的电脑配置看看,如果是被测机配置不购,证明需要升级了。可以试一试

bsd3000 发表于 2004-12-9 12:55:44

楼主在这说的“TimeOut”是关于集合点的,应该不是gubinger所说的那个意思
不过gubinger说的这种情况倒不是没可能;

希望楼主能把你的方案运行情况描述详细一些,有没有错误信息?方案运行时Vuser的日志如何?相关的一些信息都需要自己先好好分析一下,看看可能的原因有哪些。就你目前描述的好像看不出什么具体问题来。

dy 发表于 2004-12-9 14:15:04

error是:

Action.c(17): Error : Timeout expired while trying to connect. Error code : 9017.

Action.c(17): Error : callConnect - Connection refused. Error code : 10061.
winsock error 10061

gubinger的timeout又是指的什么呢?
我的vuer log只是在有错误信息时才返回
察看到有个别的日志中写有某次迭代时出现上述错误

dy 发表于 2004-12-9 14:18:13

请bsd3000帮我分析分析原因
看看是真象gubinge说的,是我的机器原因,还是被测程序的瓶紧出现了
谢谢
页: [1] 2
查看完整版本: analysis中的Maximum Running Vusers:没有达到我设定的用户数,为什么阿?