日期:2014-05-16  浏览次数:20690 次

apache 占用100% cpu 导致网站不响应 linux大神请进
最近网站不知怎么了,平时运行的好好的 CPU 5%左右,忽然就会升到100%,之后导致网站不响应。strace -p 加进程号 一直显示
sched_yield()=0

兄弟就这些分了全散了 
sched_yield()无线调用 服务器不响应 httpd 100%CPU

------解决方案--------------------
1、access log 有没有超过 2GB?有没有做日志滚动?
2、发生问题时,有多少个httpd进程在跑?是其中一个httpd进程大量占用CPU吗?
3、把httpd.conf贴出来看看
4、统计一下 access log 的IP来源,看看是不是DDOS攻击。
------解决方案--------------------
确认磁盘正常,空间足够,确认同物理机其他程序没有异常,最后查看apache版本是否存在什么已知的bug(官网看更新日志)
------解决方案--------------------
grep 'mpmstats' error_log

结果贴出来看看
------解决方案--------------------
查看一下你的/var/log/messeges看看有没有什么异常
------解决方案--------------------
1、错误日志是怎样的
2、是否有DDOS攻击发生。
------解决方案--------------------
ed Nov 20 09:25:41 2013] [error] [client 106.36.112.123] File does not exist: /data/htdocs/pan_sns/wpad.dat
[Wed Nov 20 09:25:41 2013] [error] [client 106.36.112.123] File does not exist: /data/htdocs/pan_sns/wpad.dat
[Wed Nov 20 09:25:42 2013] [error] [client 106.36.112.131] File does not exist: /data/htdocs/pan_sns/wpad.dat
[Wed Nov 20 09:25:42 2013] [error] [client 106.36.112.123] File does not exist: /data/htdocs/pan_sns/wpad.dat
[Wed Nov 20 09:25:42 2013] [error] [client 106.36.112.123] File does not exist: /data/htdocs/pan_sns/wpad.dat
[Wed Nov 20 09:25:42 2013] [error] [client 106.36.112.123] File does not exist: /data/htdocs/pan_sns/wpad.dat
[Wed Nov 20 09:25:45 2013] [error] [client 183.60.213.106] File does not exist: /data/htdocs/pan_sns/sns
[Wed Nov 20 09:27:02 2013] [error] [client 106.36.112.123] File does not exist: /data/htdocs/pan_sns/wpad.dat

IP和文件很集中,这是正常的访问请求吗
------解决方案--------------------
1.是不是测试不充分,代码进入某个死循环了
2.系统内存还够吗
楼主,问题解决了没有,解决了说下原因