论坛首页 入门技术论坛

apache崩溃

浏览 4363 次
锁定老帖子 主题:apache崩溃
该帖已经被评为新手帖
作者 正文
   发表时间:2007-05-23  
网站同时在线一般在2000人左右,未崩溃前系统资源都正常,一般早上8点-10点突然间就不行了,不知什么原因,请大家帮我分析一下。谢谢!
以下是详细信息:

linux系统
apache版本:2.0.49
resin版本:3.0.8

apache配置文件:
MaxKeepAliveRequests 500
KeepAliveTimeout 3
<IfModule worker.c>
StartServers        11
#ServerLimit         100
MaxClients          3600
#MaxClients          150
MinSpareThreads     25
MaxSpareThreads     750
ThreadsPerChild     60
MaxRequestsPerChild  5000
</IfModule>

两种出错类型(一般运行3-5天apache会崩溃):
一、加上ServerLimit 100,这时每个httpd进程使用的内存最多只能到40M左右,httpd总进程数为20左右。

apache的error.log报错信息为:
[Sat May 05 08:31:00 2007] [alert] (12)Cannot allocate memory: apr_thread_create: unable to create worker thread
[Sat May 05 08:31:12 2007] [alert] Child 5389 returned a Fatal error...\nApache is exiting!

使用top命令查看服务器资源:
有一个httpd进程耗尽cpu资源

二、去掉ServletLimit 100,这时每个httpd进程使用的内存最多可以达到260M左右,httpd总进程数为20左右。

apache的error.log没有报错信息

使用top命令查看服务器资源(该命令已经很难运行出结果):
发现有很多httpd进程,不过没有统计具体有多少个进程,因为此时服务器基本上动不了了,只能按重新启动键。
   发表时间:2007-05-23  
资源耗尽了,升级硬件吧
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics