51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 7714|回复: 25
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2004-12-3 15:33:45 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
analysis中的Maximum Running Vusers:没有达到我设定的用户数,为什么阿?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

26#
发表于 2013-5-24 11:36:28 | 只看该作者
看看答案
回复 支持 反对

使用道具 举报

该用户从未签到

25#
 楼主| 发表于 2004-12-10 10:04:54 | 只看该作者
每次都是在lrs_create_socket语句地方出现上述问题
回复 支持 反对

使用道具 举报

该用户从未签到

24#
发表于 2004-12-9 16:07:33 | 只看该作者
Action.c(17): Error : Timeout expired while trying to connect. Error code : 9017

错误信息里不是指明了出错语句是Action.c(17)吗,在脚本中使用右键菜单中的“Go to Line”可以定位到相应的代码行。

“100个用户一次(不循环)好像没事,一循环就有,而且是有时候出现,有时候很正常”,
优化脚本看看可不可以。感觉是服务器或者哪个相关的地方的性能问题。具体定位还得你自己分析了,需要仔细了解一下你所测程序和所录制操作的内部运行机制,以及你的测试环境。
回复 支持 反对

使用道具 举报

该用户从未签到

23#
 楼主| 发表于 2004-12-9 15:41:28 | 只看该作者
出错的语句是在设集合点处吗?------这个我不明白,不知道怎么回答?怎样才知道语句措在哪里,难道可以定位吗?
我录制的是winsock,使用局域网连接终端和服务端
服务器没有限制人数阿
100个用户一次(不循环)好像没事,一循环就有,而且是有时候出现,有时候很正常
回复 支持 反对

使用道具 举报

该用户从未签到

22#
发表于 2004-12-9 15:13:40 | 只看该作者
如果要在日志中获得更多信息,可以在脚本的运行时设置中做一下更改
回复 支持 反对

使用道具 举报

该用户从未签到

21#
发表于 2004-12-9 15:07:34 | 只看该作者
错误信息中的“Connection refused”是指连接服务器被拒绝吗?什么样的服务?测的是Web应用程序吗?所录制的操作是什么?
出错的语句是在设集合点处吗?
如果是的话,可能是因为同时太多人连接服务器而导致连接请求失败。
可以看一下服务器是不是在这方面做了什么限制,可不可以修改。
回复 支持 反对

使用道具 举报

该用户从未签到

20#
 楼主| 发表于 2004-12-9 14:18:13 | 只看该作者
请bsd3000帮我分析分析原因
看看是真象gubinge说的,是我的机器原因,还是被测程序的瓶紧出现了
谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

19#
 楼主| 发表于 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只是在有错误信息时才返回
察看到有个别的日志中写有某次迭代时出现上述错误
回复 支持 反对

使用道具 举报

该用户从未签到

18#
发表于 2004-12-9 12:55:44 | 只看该作者
楼主在这说的“TimeOut”是关于集合点的,应该不是gubinger所说的那个意思
不过gubinger说的这种情况倒不是没可能;

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

使用道具 举报

该用户从未签到

17#
发表于 2004-12-9 09:43:15 | 只看该作者
timeout 表示你的机器已经不能支持更多的VU了!,如果要增加,提高你的电脑配置看看,如果是被测机配置不购,证明需要升级了。可以试一试
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2004-12-9 08:58:25 | 只看该作者
关注ing.... UP
回复 支持 反对

使用道具 举报

该用户从未签到

15#
 楼主| 发表于 2004-12-9 08:47:13 | 只看该作者
顶一下,希望有人回答
回复 支持 反对

使用道具 举报

该用户从未签到

14#
 楼主| 发表于 2004-12-7 17:37:08 | 只看该作者
我说的timeout是集合点中看到的
controller->scenario->rendezvous看status imformation
policy选择的第二个,当所有running中的用户的100%到达集合点时释放所有用户
时限设为30秒,(超过30秒时如果running中的用户的100%没有都到达,就释放现有到达的用户,这时就算timeout,)
回复 支持 反对

使用道具 举报

该用户从未签到

13#
 楼主| 发表于 2004-12-7 17:21:07 | 只看该作者
你是说失败的情况一般都是init失败,是把?
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2004-12-7 16:27:57 | 只看该作者
不知你说的“Time Out”是指什么?
我的意思是,有的Vuser在初始化时因为某一条语句的操作无法完成而导致Init事务失败,而有时失败之后还可以再一次初始化,从而这个Vuser最终也会运行通过。

大概你的不是这种情况吧。
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2004-12-7 16:14:12 | 只看该作者
哦,谢谢bsd3000的解答
系统默认的是第二个吧,我就是用的那个,但我检查集合点时,没有出现timeout的显示阿,按照你的解释,如果我用第二个应该是timeout才对把?
也没有失败的事务,能问一下失败意味着什么吗?什么叫做失败?在什么情况下的事务定义为失败?
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2004-12-7 14:09:37 | 只看该作者
第一个是等所有的Vuser都到达集合点后再一块释放执行以后的操作;
第二个是等所有正在运行的Vuser都到达再释放,也就是说如果运行中的Vuser都到达了,且过了规定的等待时间,就开始释放,不管是否还有正初始化的Vuser;
第三个规定了有多少个Vuser到达集合点就可以释放;

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

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2004-12-7 13:47:25 | 只看该作者
所以我觉得不是这个问题,
楼上的说到侧策略,你知道策略中的三个选项有什么区别吗?
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2004-12-7 13:45:43 | 只看该作者
这个我注意到了,策略默认的时间是30秒,而我的100个用户执行完一遍操作才2秒
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-8 07:40 , Processed in 0.088583 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表