folders.cgi占用系统大量资源

简介:

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

首先我们可以清楚一点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


相关文章
资源占用过高解决办法|4-12
资源占用过高解决办法|4-12
|
PHP
PHP获取当前脚本内存占用情况
PHP获取当前脚本内存占用情况
685 0
|
Java 程序员 数据库连接
PHP如何使用 PHP 的自动资源回收机制来自动关闭文件句柄?底层原理是什么?
PHP如何使用 PHP 的自动资源回收机制来自动关闭文件句柄?底层原理是什么?
161 0
|
Java 应用服务中间件 Spring
Tomcat进程占用CPU过高怎么办?(下)
Tomcat进程占用CPU过高怎么办?
317 0
Tomcat进程占用CPU过高怎么办?(下)
|
Java 应用服务中间件 Linux
Tomcat进程占用CPU过高怎么办?(上)
Tomcat进程占用CPU过高怎么办?
603 0
Tomcat进程占用CPU过高怎么办?(上)
|
PHP
避免PHP-FPM内存泄漏导致内存耗尽
对于PHP-FPM多进程的模式,想要避免内存泄漏问题很简单,就是要让PHP-CGI在处理一定数量进程后退出即可。否则PHP程序或第三方模块(如Imagemagick扩展)导致的内存泄漏问题会导致内存耗尽或不足。
1198 0