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

---恢复内容开始---

最近从虚拟主机转到了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





 

---恢复内容结束---

posted @ 2016-06-28 22:55  八路逆袭寡妇村  阅读(2066)  评论(0编辑  收藏  举报
www.zxzidian.com