最近进程中老出现 多个perl.exe 。以前也会出现这种情况,但一般都是在被垃圾引用攻击的时候,而现在只要打开MovableType后台就经常出现多个perl.exe,致使服务器内存大量使用、CPU一直过高。
1、我起初怀疑通过ZIP安装的PERL 会导致了该问题,于是今天特地重新安装了官方推荐的5.81 的版本(.mis版),可还是出现PERL.exe大量生成。
2、郁闷了,现在只能先限制应用的最大内存,当PERL.exe 数目一多自动回收,不过好象没什么作用。
3、我发现出现大量perl.exe 一般是因为服务器页面卡死导致perl.exe 中断,自动启用新的perl.exe。想起每次使用MT如果打开卡巴斯基,重建速度就非常慢,而服务器重做后安装了个杀毒软件,于是我把杀毒软件删除了,结果还是不行。
4、我整理了目录权限,并再开了个应用池进行测试,结果发现重建的时候数据库CPU很高,怀疑是MYSQL数据库出现问题。最终我放弃了重装MYSQL的决定,因为感觉不太象。
5、我整理了插件,感觉可能是插件的问题,可也没效果。
6、最后发现一用户的池很怪异,经常出现高CPU 我怀疑是他导致数据库卡住,然后数据库导致perl.exe 卡住,因此会出现大量的perl.exe。现在在关闭了那个池,正在测试中(也不是)。
问题解决了,好象和目录权限有关系。我将目录权限还原为系统默认(只给最基本的权限)就正常了,具体原因我也不清楚,好了就好。
现在偶尔还是会出现多个perl.exe,应该是一些机器人搞的鬼,如:批量搜索(我暂时关闭搜索功能)。不过比以前好很多了,大家有什么能控制perl.exe 数目的好方法可以回复本文,谢谢先。
为了本站更稳定,我的博客将在7月搬到CBN合租的服务器上。这样可以多个空间备用,有事也好通知。

我的博客将在7月搬到CBN合租的服务器上
合租服务器不用也罢
看不太懂呵呵
希望能在这里写点东西