Apache 日志错误 如何解决

apache错误日志中出现FATAL:erealloc():Unabletoallocate98304bytes后,httpd.exe子进程莫名重启。httpd.conf... apache错误日志中出现
FATAL: erealloc(): Unable to allocate 98304 bytes
后,httpd.exe子进程莫名重启。

httpd.conf配置:
<IfModule mpm_winnt.c>
ThreadsPerChild 1920
MaxRequestsPerChild 0
#Win32DisableAcceptEx
KeepAlive On
KeepAliveTimeOut 17
MaxKeepAliveRequests 18000
</IfModule>

现在的情况是: 大概是用内存200M后 就会自己重启
展开
 我来答
Rick757
2009-06-24 · TA获得超过3万个赞
知道大有可为答主
回答量:5486
采纳率:50%
帮助的人:5394万
展开全部
在httpd.conf文件中添加 Win32DisableAcceptEx 标记,如下:

\< IfModule mpm_winnt.c\>
ThreadsPerChild 1000
MaxRequestsPerChild 10000
Win32DisableAcceptEx
\</IfModule\>

这 样可以允许并发连接更大一些。同时性能上也不会有明显的降低. 一般,这样设置基本就能搞定,但是我碰到的情况,就是想上面那样关闭AcceptEx,也会出现类似问题,Apache还是不能正常运作, error.log 出项了大量的:Sat Dec 24 17:21:28 2006] [warn] (OS 64)指定的网络名不再可用。 : winnt_accept: Asynchronous AcceptEx failed
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式