apache时不时的死机,假死解决办法

时间:2024年03月02日

/

来源:网络

/

编辑:佚名

最近从虚拟主机转到了win2003上面后,我装了一个wampserver 集成环境,之后自由了许多,但是也多了不少问题。
在弄好了MySQL之后Apache又出了问题,具体表现是网站每过一定时间就无法打开,静态页面也无法访问。
重启Apache后恢复,确认为Apache问题。
在查看error log之后发现有这么一行:“(OS 64)指定的网络名不再可用。  : AH00341: winnt_accept: Asynchronous AcceptEx failed.”

翻阅了不少网络文章,大多数表示需要使用Win32DisableAcceptEx,但reizhi在尝试后未果。将全部调试步骤罗列如下,希望能够有所帮助。
系统环境:Windows  2003r2
Apache版本:2.4
1.打开httpd.conf,添加以下代码:
<IfModule mpm_winnt.c>
ThreadsPerChild 1000
MaxRequestsPerChild   10000
Win32DisableAcceptEx
</IfModule>
 并发数
 2.将ThreadsPerChild选项从默认的250或者更多,降至170以下
ThreadsPerChild 170
或者在httpd.conf中添加以下代码
AcceptFilter http none 
AcceptFilter https none 
EnableSendfile Off  
EnableMMAP off
---恢复内容结束---
猜你需要

豫ICP备2021026617号-1  豫公网安备:41172602000185   Copyright © 2021-2028 www.78moban.com/ All Rights Reserved

本站作品均来自互联网,转载目的在于传递更多信息,并不代表本站赞同其观点和对其真实性负责。如有侵犯您的版权,请联系 1565229909#qq.com(把#改成@),我们将立即处理。