免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3191 | 回复: 6
打印 上一主题 下一主题

[Web] apache占用的资源异常 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-02-17 22:26 |只看该作者 |倒序浏览
5可用积分
使用的是porwork模式,在httpd进程数才100多的时候,整个apache就被卡死了,cpu基本占满,坚持一阵就apache就翘辫子了

服务器配置: E5420*2,  8G MEM

apache的模块
authz_host_module,dbd_module,dumpio_module,ext_filter_module,filter_module,log_config_module
logio_module,env_module,expires_module,setenvif_module,mime_module,dav_module
dav_fs_module,dir_module,speling_module,rewrite_module,php5_module

php加载了较多的模块,常用模块都加进来了.

TOP里显示的httpd信息,TIME有时候会超过0:50
PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
7219 daemon    16   0 26104  11m 3660 S   19  0.1   0:07.67 httpd
9897 daemon    16   0 25792  11m 3568 S   19  0.1   0:00.84 httpd
9305 daemon    16   0 26060  11m 3660 S   19  0.1   0:02.20 httpd
8748 daemon    15   0 26584  12m 3660 S   13  0.2   0:04.04 httpd

w命令 曾经出现如此疯狂的数值:
19:17:19 up 73 days,  7:22,  1 user,  load average: 543.54, 553.03, 519.07


出现异常时,内网的MYSQL服务器完全正常的,压力和连接都没有问题

这机器运行了好几个月了,之前一直是正常的,httpd进程数一般稳定在2400-2500之间,仅这两天连续出现cpu占用过高致死的情况

有谁可以帮忙参详一下吗?

如有遇到httpd占用资源过高的情况的解决方案,即使和此案不完全一样,也帮忙说一下解决方式吧,或许我可以借鉴一下.

最佳答案

查看完整内容

楼主,我也有遇到类似的问题的情况,你可以看看你apache上跑的应用程序是什么,看看,它是否会需要写,或者读某些或者某个文件,或者需要频繁的使用某个文件,我之间遇到这种情况的时候,是因为程序需要写入一个sqlite的数据库文件,但是因为这个数据库文件locked了,无法写入,结果造成服务器的负载也是很好,系统资源耗尽宕机了。经验就是,你要多查看日志,php的error_log,apache的error_log,还有access.log,看看都用了什么 ...

论坛徽章:
0
2 [报告]
发表于 2009-02-17 22:26 |只看该作者
楼主,我也有遇到类似的问题的情况,你可以看看你apache上跑的应用程序是什么,看看,它是否会需要写,或者读某些或者某个文件,或者需要频繁的使用某个文件,我之间遇到这种情况的时候,是因为程序需要写入一个sqlite的数据库文件,但是因为这个数据库文件locked了,无法写入,结果造成服务器的负载也是很好,系统资源耗尽宕机了。

经验就是,你要多查看日志,php的error_log,apache的error_log,还有access.log,看看都用了什么访问了什么。希望对你有帮助,有时候未必是因为配置的问题,比如这种负载比较高的情况就是某个地方出现瓶颈了。。(好像什么都没说一样,,哈哈)

论坛徽章:
0
3 [报告]
发表于 2009-02-17 23:05 |只看该作者
meyu

网络这个时候没有异常?

论坛徽章:
0
4 [报告]
发表于 2009-02-17 23:41 |只看该作者
网络都是非常正常的..

ping值稳定在30左右

网络即使不太好也应该不影响,因为还加了一个cdn加速

论坛徽章:
0
5 [报告]
发表于 2009-02-23 18:17 |只看该作者
楼主,你最后咋解决的。。。。说出来分享下,,谢谢。。

论坛徽章:
0
6 [报告]
发表于 2009-06-02 16:45 |只看该作者
没有解决

没有任何原因的,故障不再出现了.

我做的就是把程序尽量的优化再优化,硬件提升

论坛徽章:
0
7 [报告]
发表于 2009-06-02 17:31 |只看该作者
我觉得楼主,可能是你运行的程序的某个环节无法完成,导致进程等待造成系统资源占用严重,进而导致负载上升,最后宕机。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP