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后 就会自己重启 展开
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后 就会自己重启 展开
1个回答
展开全部
在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
\< 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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询