压力测试退出时,停留在Gradual Exiting
做B/S的压力测试时,在跑场景退出时,发现有一部分Vuser停留在Gradual Exiting,很久都不会stop,这样一般会什么原因造成的?我出现过一次,那是情况很异常。不是在本机上运行的contor,但那时我根本就联系不上控制的那台pc,总之那天 几乎运行时都不是正常的。 也有可能是服务器不响应了,这几个迭代退不出来了 我也遇到很多次,
具体为什么还不清楚,判断下transaction数量,对的话直接stop
求解 其实没啥影响吧,一般我都会直接 stop 本帖最后由 qingyouzi777 于 2010-10-16 13:52 编辑
恩,我在验证100个用户并发操作的测试中遇到过该问题,有以下两种情况:
第一种:设置场景运行时间为:持续运行一段时间(比如30分钟),执行场景,当场景运行到第30分钟时部分还在Run状态的用户就会变成Gradual Exiting,然后很快的最多30秒之后场景正常终止。
第二种:同样设置场景运行时间为:持续运行一段时间(比如60分钟),执行场景,也同样当场景运行到第60分钟的时候,部分还在Run状态的用户会变成Gradual Exiting,并一直停留在该状态,场景并未终止。
此时查看被测Web服务的内存使用率已达到峰值且未释放,其cpu利用率也很高,手动访问该web服务页面,显示页面无法打开,即此时服务虽然未宕机,但是已经不能响应任何事件了,相当于已经挂了。
所以我觉得当出现第二种情况时,就可能说明你所测试的web服务在长时间持续进行某项操作后会出现比如内存未释放或什么的问题,建议好好分析一下。 出现这种情况你可以看下你的施压机的性能情况,是否内存和cpu的使用率很高。然后看下服务器的性能,是否出现了宕机的情况。 今天我也遇到这情况了,上网查了下原来大家也遇到过,就一直卡在gradual exiting不动,不是没有完成剩下的循环,即使点了stop也失败。。后来点了disable用户才跳出来。。我的设置是所有用户都同时退出,不知道是否压力过大引起。负载机性能不好
页:
[1]