folders.cgi占用系统大量资源

简介:
spacer.gif

今天一大早有用户找我,收件箱进不去了,我就去看了下,发现卡的要紧,用命令一看,服务器cpu使用率99%+,这可吓死我了么...莫非是收到攻击了...folders.cgi是何方神圣,最后决定与其一决高下。现在虽然原因还是不大清楚,但是问题是解决了。

121513444.jpg

首先我们可以清楚一点folders.cgi是由Apache组件管理的,那么我想到了重启Apache服务器,ok!暂时恢复了,可这治标不治本...

可能是由于用户邮件数量较多,造成了发件箱(收件箱、垃圾箱等)extmail-curcache.db文件过大,无法写入缓存。出现了进不去页面的问题,当用户一旦进不去就会多次点击,占用大量的资源。

以下是收集到的解决方法:


1.在不清楚是哪一个用户的情况下,我们可以进入到/home/domains/ 目录下,执行

ls -alR  | grep -v '^-r' | grep -v '^d'

命令,查看那些用户邮件太多了,备份下删除就行了


2.由于我已经知道是哪一个用户了,且清楚是收件箱问题,所以直接进入到该用户目录下,删除了extmail-curcache.dbextmail-curcnt这两个文件(对应相应的发件箱、垃圾箱等),删除完成后,进入网页点击收件箱(发件箱、垃圾箱等),会重新产生已删除的两个文件,问题终于解决了,一切也就清净了(最好先备份好邮件)。

#rm -f extmail-curcache.dbextmail-curcnt


本文转自 leyex 51CTO博客,原文链接:http://blog.51cto.com/leyex/1217140


相关文章
|
11月前
|
监控 Shell Linux
Shell - 监控某个进程的内存占用情况、主机CPU、磁盘空间等信息以及守护进程
Shell - 监控某个进程的内存占用情况、主机CPU、磁盘空间等信息以及守护进程
228 0
|
PHP
PHP获取当前脚本内存占用情况
PHP获取当前脚本内存占用情况
599 0
|
数据库 Windows 容器
如何设置IIS程序池的回收时间,才能最大程度的减少对用户的影响?
如何设置IIS程序池的回收时间,才能最大程度的减少对用户的影响?
221 0
|
Java 应用服务中间件 Linux
Tomcat进程占用CPU过高怎么办?(上)
Tomcat进程占用CPU过高怎么办?
514 0
Tomcat进程占用CPU过高怎么办?(上)
|
缓存 数据库 Windows
IIS应用程序池_缓存回收
原文:IIS应用程序池_缓存回收 本人最近由于公司业务,需要把问卷的问题和答案存入缓存中已提高问卷加载速度,减少数据库压力。 缓存关键代码(公司代码已做封装,这里只贴出关键代码): HttpRuntime.
1655 0
|
Shell Perl Linux
查看系统资源信息
一、查看cpu 1、more /proc/cpuinfo | grep "model name"2、grep "model name" /proc/cpuinfo 3、如果觉得需要看的更加舒服 grep "model name" /proc/cpuinfo | cut -f2 -d:二...
882 0