浏览 4363 次
锁定老帖子 主题:apache崩溃
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2007-05-23
以下是详细信息: 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进程,不过没有统计具体有多少个进程,因为此时服务器基本上动不了了,只能按重新启动键。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-05-23
资源耗尽了,升级硬件吧
|
|
返回顶楼 | |