现象描述:
虚拟用户在run状态下,仅仅使用了10个测试虚拟用户,运行时间为默认的10分钟。此时,Windows(XP、2003)任务管理器中的mmdrv.exe进程占用的cpu持续保持99%,且该进程占用的内存不断攀升,从10M左右涨至百M,甚至更高。
其中负载pc机的CPU为酷睿2双核,内存为2GB。仅仅使用1个虚拟用户测试时,发现有一颗cpu占用接近100%,整个cpu使用保持在55%左右。
LoadRunner版本:
8.1/9.0/9.1/9.5,其中8.1使用的是中文版本,且打上了FP4。
难道是Windows升级了某个补丁引起了新问题???
添加新评论1 条评论
2010-07-20 23:40
在Action函数为空的情况下,LR的运行效率将异常之高——因为迭代Action()几乎无任何性能负担,其速度能达到的峰值几乎是机器CPU运算速度之峰值。不用完CPU才怪!
再次细细的实验了一番,证实我用了一个错误的脚本(仅仅是vuser_int函数中有http登录请求,而action()函数留空了,然后用这个脚本去验证新安装的负载环境的正确性。一般情况下,是不会生成这样无实际意义的测试脚本的。错就错在,俺做了一个偷懒的验证脚本,并且没有意识到LR这么强大的大拿运行效率之高!),然后在错误的基础上,又竟愚蠢的使用了一个空的脚本去验证问题。真是错上加错。
注意,此问题非LR的中文字符集兼容性问题,敬请留意。
切肤之痛的反面教材啊。
谢谢51testing的云层老师,msnshow版主。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/shwonder/archive/2010/07/20/5750707.aspx