Apache2.4日志报错AH00341: winnt_accept: Asynchronous AcceptEx failed网站打开很慢的解决方法

2018-06-20 07:27 阅读 2,066 次 评论 0 条

Apache2.4中,部署网站的网站访问速度很慢,页面一直在等待中,查看Apache2.4错误日志(error.log文件)看到一直提示以下错误:

“[mpm_winnt:warn] [pid 2296:tid 1864] (OS 64)指定的网络名不再可用。 : AH00341: winnt_accept: Asynchronous AcceptEx failed.”。

经过调查,该错误的处理方法如下:

1、Apache2.4版本,在httpd.conf配置中添加:

AcceptFilter http none
AcceptFilter https none

配置添加完成后,重启Apache2.4,之后网站访问速度恢复正常,不再出现等待的情况。

2、另外还看到其他版本的处理方式(并未试验):

apache版本为Apache2.0.49及以上版本(Apache2.4以下版本),增加Win32DisableAcceptEx配置项:

在http.conf里面增加配置:

<IfModule mpm_winnt_module>

ThreadsPerChild 1920
#MaxConnectionsPerChild
MaxRequestsPerChild 10000
Win32DisableAcceptEx

</IfModule>

(Apache2.4及以上的版本使用“AcceptFilter None”取代了“Win32DisableAcceptEx”)

 

 

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:Apache2.4日志报错AH00341: winnt_accept: Asynchronous AcceptEx failed网站打开很慢的解决方法 | 雨晨博客
分类:PHP, 程序笔记 标签:,

发表评论


表情