51Testing软件测试论坛

标题: VUser死掉,mmdrv.exe占50%CPU [打印本页]

作者: melonboy    时间: 2008-2-3 15:52
标题: VUser死掉,mmdrv.exe占50%CPU
不知道这种现象谁遇到过没有?在LR9.0中录制某个程序的WinSocket脚本,录制过程一切正常,回放时,点运行连编译都过不去,整个VUser死掉了,进程中,mmdrv.exe占50%的CPU(我的机器P4 3.0双核,1G内存)而我录制回放其他程序的WinSocket脚本就都正常。请如附件所示!大家帮忙分析一下!
作者: jakit    时间: 2008-3-7 10:15
我也是这种情况,不知道你解决了没有,我还头痛呢
作者: jakit    时间: 2008-3-7 10:24
如果解决了,麻烦给我回个邮件,谢谢,chgenlai@163.com
作者: charlotte77    时间: 2008-3-21 14:22
同样遇到了这种情况,比较惨的是,CPU直接使用到了99%。
作者: iori    时间: 2008-3-21 15:41
我觉得是lr9.0破解的问题
作者: charlotte77    时间: 2008-3-24 12:01
标题: 回复 5# 的帖子
为什么这么说呢?
只要选择socket协议录制了脚本后,去跑场景,就发现这个进程使用率很高,照你这么说,是破解的LR不能跑socket协议的场景了?
但是我的是在并发的时候没有发现这个进程的CPU使用率高,而在持续加压的时候就特别高了,总是在90%左右。
作者: sunwenjuan    时间: 2008-6-4 15:32
我的也是这个问题,一模一样
我的LR9.0/win 2003/IE 7.0
现在的状况是,b/s的打不开站点,脚本也录制不上,始终显示0event
c/s的脚本录制好了,但是一Run就死掉了,CPU占50%
晕死了,从网上查了好些方法都解决不了
作者: jane241cn    时间: 2008-6-20 12:07
标题: 如果有解决方法,请附我一份,谢谢
jane241cn@gmail.com
作者: fpbaggio    时间: 2008-6-24 11:22
我的也是这个问题
解决的话给我发邮件
fpbaggio@163.com
我们共同探讨
作者: yuco    时间: 2008-6-25 13:29
排!!
问题一样,解决了请尽快共享
作者: hmilyjch    时间: 2008-6-25 13:37
我还没有用过9呢...
落后咯
作者: dulong    时间: 2008-6-25 16:56
是的,我也遇到了
LR9.1/Vista/WinSocket
占用50%的CPU
作者: shenzhen2008    时间: 2008-6-25 17:06
换8.1的试试,看还会不会出现这种现象就知道了,9.0和9.1好像是不太稳定
作者: douzg    时间: 2008-8-7 09:25
我也遇到类似问题,不过不是CPU占用过高,是内存占用了7.5G,内存只有4G。
高手指教!!!
作者: jiepeach    时间: 2008-11-5 15:59
我也遇到了类似的问题。。。。。期待有高手指导
作者: wistaria    时间: 2008-11-5 16:04
期待解决方法!两天了都没解决这个问题!
作者: xiazaia    时间: 2008-11-13 14:47
http://bbs.51testing.com/viewthr ... page%3D7#pid1108547
这里有解决方法
作者: fxmhl    时间: 2009-4-15 11:48
不错,解决了mmdrv.exe占用CPU 50%的问题
作者: harric    时间: 2009-5-14 17:33
遇到了相同问题.
LR9.5 ,VISTA
socket协议录制完成后死掉了...
然后mmdrv.exe占50%,郁闷....
kill掉,机器才恢复原来的速度.
作者: harric    时间: 2009-5-14 17:35
另外,lr 9.5 socket协议不能用,即便录制成功,在controller里运行也会说序列号无效.
作者: 魔海    时间: 2009-8-18 23:18
我最近也遇到问题,弱弱地问一下,应该找到解决方法了吧?

下面是我从网上找的:应该是云层提供的。转载:
在我们使用LR9.1和LR9.5录制winsocket协议的时候,我们经常会遇到回放的问题。

  回放的时候Vugen会卡死,而mmdrv.exe进程会占用50%以上的CPU,最终整个脚本无法回放,这个情况在某些其他的协议回放中也会遇到。

  这个问题有朋友说是wsrun32.dll文件导致的,确实在替换了该文件后,问题解决,不过这个文件是无法应用在LR9.5上的,再说该修改文件是非官方的解决方案,只能临时客串。

  这里我们给出最终的解决方法

  修改操作系统的语言为英文即可……(英文系统尤佳)

  导致脚本回放错误的原因是在使用中文操作系统,在中文的格式处理中wsrun32.dll无法处理,最终导致了系统的错误,而HP在系统测试阶段并没有对中文操作系统做完整的测试(估计国内的正版量太少了吧……)最终导致了该问题。



注:小编看到论坛里面有很多相关的问题悬而未决,于是整理了一下,这些帖子所讨论的问题,都可以归结到云层老师的这篇短小但精辟的文章上,希望本文能给碰到同样问题的朋友们一些帮助。

论坛相关贴:

解决:CPU 100%,LR崩溃,报“mmdrv.exe”错误 >>(即文中提到的替换wsrun32.dll的解决方法,并提供下载wsrun32.dll文件。注意,本方法不适用于LR9.5)

mmdrv.exe占cpu差不多99% >>

VUser死掉,mmdrv.exe占50%CPU >>

mmdrv.exe报异常 >>

LR9.0的winsocket录制脚本时,回放或编译后LR荡掉,CPU利用率达到100% >>

LR 9.0的回放脚本问题 >>

VuGen 回放时,报错:mmdrv.exe 应用程序错误 内存不能为read >>
作者: m4ster    时间: 2010-6-17 20:27
9.5改英文后你们的问题解决了么?
作者: coolloving    时间: 2010-8-17 15:19
非常感谢啦
作者: wanlei01    时间: 2010-8-17 15:28
修改操作系统的区域和语言中的非unicode 程序语言为英文
,去试试
作者: jstm_mm    时间: 2010-9-20 15:44
按照21楼的做法,我的操作系统中的部分文件显示为乱码啦。。。。
这个问题。。。好麻烦。
作者: gosien    时间: 2010-9-21 15:48
你在脚本中申请了内存,但是后来你没释放。就这么简单,我以前也碰到过这种情况。
作者: higkoo    时间: 2010-9-22 21:46
data.ws里的数据问题,有中文或特殊字符,排查一下。
作者: scofriya    时间: 2010-9-24 17:09
我的也是这个问题
解决的话给我发邮件

我们共同探讨
fpbaggio 发表于 2008-6-24 11:22



    me too  472295658@qq.com
作者: 大漠飞鹰    时间: 2010-9-25 09:35
我遇到过这个问题,引起这个问题的原因是:
由于录制的内容中有非英文的编码,而Loadrunner回放脚本中所有的动态链接库 wsrun32.dll无法支持中文内容,所以导致了改问题。

解决办法:Loadrunner 9.5.2补丁,解决了这个问题,打上补丁便可。
作者: aitthings    时间: 2010-12-10 09:46
lr9.5 win socket协议回放错误,这里有解决办法和补丁 http://www.timetoyou.com/2010/12/03/376
作者: 274408331    时间: 2011-1-25 14:17
回复 18# fxmhl


    你是怎么解决的?分享一下解决方法,现在我也遇到了,我的是loadrunner9.5版本的
作者: 274408331    时间: 2011-1-25 14:20
回复 26# gosien


    那要怎么释放,新手不懂,能说明白一点儿么?




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