首页 > 网站在几乎没有请求的时候, apache 占用cpu到100%,可能的原因是?

网站在几乎没有请求的时候, apache 占用cpu到100%,可能的原因是?

最近服务器很慢,网页经常卡住。

最开始是以为是数据库问题,因为每次卡的时候后就很有多sql被LOCKED。

后来发现没有什么请求的时候(凌晨2-3点),cpu还是80%,占用最大比率的是几个httpd进程,导致简单的sql也执行很慢。我把apache重启之后,服务器就正常了。

请问可能是什么原因呢?


你应该先报一下你的Apache的版本,以及你当时是如何安装的。
包括配置情况


可以strace跟踪一下apache进程,lsof看一下打开了哪些文件,可能能看出一些端倪


不好猜,你看看apache的日志,如果没有就把日志打开。


先查日志,error和access都要看,没什么异常就确认是否有定时执行的任务,然后就是确定有哪些功能会大量消耗资源,很多时候一些耗资源的进程得不到释放就会卡死在那里。


是不是种马或者扫描的爆破的服务器

【热门文章】
【热门文章】