51Testing软件测试论坛

标题: Abnormal termination, caused by mdrv process termination. 怎么解决这个问题 [打印本页]

作者: xiner1010    时间: 2008-7-21 19:23
标题: Abnormal termination, caused by mdrv process termination. 怎么解决这个问题
在运行录制脚本的时候没有报错,但是一挂上并发用户数,运行是就报"Abnormal termination, caused by mdrv process termination. ",刚开始以为是用户数过多,减少用户数到2个并发时,仍然报这个错.
这个错误是mdrv进程的原因,但是怎么样解决这个实际问题喃?
请高手帮忙指点下....

备注:脚本是连续访问不同域的几个页面

[ 本帖最后由 xiner1010 于 2008-7-21 19:26 编辑 ]
作者: Zee    时间: 2008-7-21 20:22
OS不正常吧.
作者: xiner1010    时间: 2008-7-22 09:21
绝对正常
作者: zhybing    时间: 2008-7-22 09:23
有可能是你的客户端程序不允许在同一台机器上开两个吧。
建议你详细描述你的环境,这样别人好给你出注意
作者: xiner1010    时间: 2008-7-22 09:45
你们都没遇到过么?
我之前也没遇到过,只是最近这段时间遇到的.客户端程序是只开了一个,录制脚本调试也能成功运行,但是一加上并发用户,就报这个错.
我的环境很简单,机器启动后关闭所有无关紧要的程序,甚至把防火墙杀毒软件都关了,然后启动LR录制脚本,脚本为很简单的连续访问几个不同域的页面.录制完成后,调试运行没有报错,正常通过.但是一加上场景后,有并发用户数时,就报Abnormal termination, caused by mdrv process termination. 这个错误.所有并发用户全部出错.

此时,我也怀疑是环境配置或者网络问题,但是如果录制一个页面下的访问操作,加上并发用户时,LR又能正常运行,不会报错.
作者: wuyawei    时间: 2009-5-10 15:45
这到底怎么解决啊,有没有高手指教啊,我也是这个问题啊,是webservice协议
作者: chinesecyy    时间: 2009-5-12 17:21
不怕麻烦的话就换个系统试试,把xp系统换成2003,有高手试过说可以,不过我觉得挺悬的
作者: gmyeti    时间: 2009-5-19 11:49
我是使用本机做负载机时没问题,使用其他机器的agent做负载机时就会报这个错了.也是webservice.agent的操作系统是win2003server
作者: 泊涯    时间: 2009-5-19 11:55
你使用其他机器的AGENT 有没有开启
还有是不是有防火墙
作者: 婴儿    时间: 2009-6-2 10:44
标题: 我也遇到这个问题了
不过是疲劳测试时出现的,迭代一次是没有问题的
作者: jiang84    时间: 2009-6-15 11:50
用进程运行吧.
作者: ylian    时间: 2009-7-21 12:18
我刚刚也碰到类似 的问题。
把线程改成进程就OK了。
谢谢楼上的。
作者: shanxi    时间: 2009-7-21 13:45
估计是 客户端程序 非线程安全

如果这样的话,就是客户端程序的bug了
作者: sprone    时间: 2009-7-29 16:49
我也遇到这个问题了,改为进程运行模式就好了,这是不是可以说明我的程序客户端是非线程安全的呢?
作者: albert_yes    时间: 2010-11-10 19:04
ding


我刚刚也碰到类似 的问题。
把线程改成进程就OK了。
谢谢楼上的。
作者: chuhaiyan    时间: 2011-4-22 21:19
试了将线程修改为进城,是对了,但是对负载端有很大的压力,这样运行多个用户负载肯定会瘫的~~~~~~~~~~~~~~··
不知道有没有别的解决方法
作者: xaycq    时间: 2012-9-26 11:21
试一下,谢谢
作者: dagoubuyaoren    时间: 2013-6-2 05:23
我看大部分人说是要把vuser的线程改进程就好使了
作者: dagoubuyaoren    时间: 2013-6-2 05:23
我看大部分人说是要把vuser的线程改进程就好使了
作者: dagoubuyaoren    时间: 2013-6-2 05:23
我看大部分人说是要把vuser的线程改进程就好使了
作者: liaoxj    时间: 2013-7-11 10:31
回复 7# chinesecyy


    不行的呢。
作者: sarafina925    时间: 2013-12-17 10:04
把vuser由thread改为process,就可以了
作者: sarafina925    时间: 2013-12-17 10:05
把vuser由thread改为process,就可以了
作者: huhsqi551    时间: 2014-1-6 13:25
把线程改为进程,除非你的测试机非常好,处理器性能要好,内存要足够大
作者: yinhuanping    时间: 2014-4-28 17:43
我也遇到这个问题, 将线程改成进程还是一样的, 到底是脚本场景设置还是客户端程序的问题?
作者: 不想后悔的人    时间: 2015-3-31 14:38
改成线程处理,也会报这个错啊
作者: 喵小妖7117    时间: 2015-9-16 08:35
把线程改为进程,并发用户数为50的时候,又失败了2个,报同样的错。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2