Loadrunner服务器问题解决之--mdrv.eve进程未中止导致服务器磁盘空间占满

Loadrunner服务器问题解决之--mdrv.eve进程未中止导致服务器磁盘空间占满

 

1.问题发现和解决过程简介

在性能测试过程中,我突然发现有台压力机服务器的磁盘被占满了,而近期并没有执行长时间的疲劳测试。经过检查磁盘的使用情况,终于找到罪魁祸首,原来是有一个压力机在跑完一次测试之后,它调用到的压力机相应的mdrv进程并没有终止,一直在悄悄的跑啊跑,而压测脚本本身因为日志设置的问题导致生成的日志比较多,最终悄悄的跑了两天之后,50G的磁盘空间被占满了。

         问题原因找到确实感到痛快,只是这过程还是有点曲折。我就来详细说一说。

 

说明:以下服务器190~191分别表示IP以190~191结尾的Loadrunner服务器。

 

2.问题的发现

近期性能测试操作(其实是最后找到对应的不断变化的文件才知道是这次测试导致的问题):

2015-07-23 14:56开始执行在190服务器上脚本querySettlementCycle,即在190服务器上打开Controller工具,脚本调用的机器有190、191、和192共三台压力机服务器,半小时之内脚本停止运行。(具体是手动停止还是自己停止记不太清楚了)

 

现象1:

2015-07-24 14:40:10 :190上面一直打不开controller:

Loadrunner服务器问题解决之--mdrv.eve进程未中止导致服务器磁盘空间占满_第1张图片

原因:此服务器无其他人在使用,可能是controller的后台进程一直在执行,导致无法打开,重启服务器后解决。

 

现象2:

7月25号检查191和192服务器,191和192磁盘空间几乎被写满:

Loadrunner服务器问题解决之--mdrv.eve进程未中止导致服务器磁盘空间占满_第2张图片

191因7月24号重启过,mdrv进程已中止,未完全写满。(未附截图)

192服务器因一直未重启,mdrv进程未停止,磁盘持续在进行写操作,磁盘已满(见截图):

通过检查临时文件,发现此文件夹大小一直在变化


C:\Documents and Settings\jryfcs05\LocalSettings\Temp\brr_DkR.52\netdir\c\testcase\xzy\20150722\querySettlementCycle

 

2015-07-25 16:55:51 空间大小:

Loadrunner服务器问题解决之--mdrv.eve进程未中止导致服务器磁盘空间占满_第3张图片




2015-07-25 17:21:00 关闭mdrv进程时的空间大小:

Loadrunner服务器问题解决之--mdrv.eve进程未中止导致服务器磁盘空间占满_第4张图片


Loadrunner服务器问题解决之--mdrv.eve进程未中止导致服务器磁盘空间占满_第5张图片


Loadrunner服务器问题解决之--mdrv.eve进程未中止导致服务器磁盘空间占满_第6张图片

占用空间罪魁祸首

querysettlementcycle_21.log ~querysettlementcycle_31.log共10G空间

stdOutErr.txt 共5.43G

 

3.问题解决

关闭mdrv进程后,log文件和stdOutErr.txt文件停止增大,将跑出的大临时文件删除就可以了。

这个任务从2015-07-23 14:56一直跑到2015-07-25 17:21:00,共跑出了15G的容量,所以服务器磁盘空间被占满。 这个问题应该是Loadrunner工具本身的问题所导致,Controller执行停止之后,所调用的服务器mdrv.exe进程却一直在悄悄的执行,下次遇到的时候多加注意就可以了。



你可能感兴趣的:(学习总结,性能测试)