Apache指定的网络名不再可用winnt_accept:AsynchronousAcceptExf

现象:
[Sat Mar 03 13:29:49 2007] [warn] (OS 64)指定的网络名不再可用。 :winnt_accept: Asynchronous AcceptEx failed.
出现这个故障时硬盘灯狂闪,内存占用极大,访问极慢。
分析:
AcceptEx() 是 Microsoft WinSock v2 API 一组提升网路效率 API 中的指令。而且在 Windows上似乎蛮有可能出问题的。
注:可能為了效能还是预设為开啟 AcceptEx()
解决:
如果无预警的发生问题,我猜可能是 Windows Update 或是防火墙、防毒软体更新了某些网路原件,造成 MicrosoftWinSock v2 API 动作不正常,这时可以把这个功能先给关掉。
依照官方说明 , Win32DisableAcceptEx 这个功能,只有 2.0.49 版以后的才可以使用,所以我猜测AcceptEx() 这个指令大概也是 2.0.49 才会开始支援(目前最新的就是 2.0.49)。
关掉 AcceptEx() 的方式只要在 httpd.conf 找到 区段,加入 Win32DisableAcceptEx就可以了。
Win32DisableAcceptEx #加入这一行
ThreadsPerChild 250
MaxRequestsPerChild 0

疑问:如果把AcceptEx()这个关掉了,是否会影响访问的速度;如果影响速度,又怎样不让速度慢下来。

解决办法如下:
Apache指定的网络名不再可用winnt_accept:AsynchronousAcceptExf
在httpd.conf文件中添加 Win32DisableAcceptEx 标记,如下:

<IfModule mpm_winnt.c>
ThreadsPerChild 550
MaxRequestsPerChild 10000
Win32DisableAcceptEx
</IfModule>


设置ThreadsPerChild为 550(可能占内存会达到2G,可按你机器的实际情况配置),这样可以允许并发连接更大一些。同时性能上也不会有明显的降低。


如果Apache的error.log还是出现大量的:Sat Dec 24 17:21:28 2006] [warn] (OS64)指定的网络名不再可用。 : winnt_accept: Asynchronous AcceptExfailed。可以参考下列配置:


1、网上邻居->本地连接->属性->internet协议(TCP/IP)->属性->高级->wins标签->去掉启用LMhosts查询前的勾.
2、控制面版->windows防火墙->高级标签->本地连接设置->服务的标签里勾选安全Web服务器(HTTPS)。
3、然后退出Apache,再打开启动就可以了 ,一开始我没有退出,直接在那重启,就是不可以,一定要先停止,在开启即可

停止Apache,再启动。确实新设置起作用了:

[notice] Disabled use of AcceptEx() WinSock2 API
[notice] mod_python: Creating 8 session mutexes based on 0 maxprocesses and 1000 max threads.
[notice] Child 2380: Child process is running
[notice] Child 2380: Acquired the start mutex.
[notice] Child 2380: Starting 1000 worker threads.

  

爱华网本文地址 » http://www.aihuau.com/a/25101013/176656.html

更多阅读

笔记本无线网络连接不可用怎么办? 精 笔记本电脑无线不可用

笔记本无线网络连接不可用怎么办? 精——简介在帮朋友们修理电脑时,发现“无线网络连接不可用”这个问题很常见,很多人为它而苦恼,作为笔记本的重要组成部分,无线网出了问题,无异于上了战场的士兵拿着坏了的枪一般。为此,笔者将通过这篇经

怎么用电脑打免费的网络电话? 电脑网络电话免费试用

怎么用电脑打免费的网络电话?——简介有些打电话比较多的朋友们每个月的电话费就很多了,现在网络上有很多打着免费的网络电话的旗号其实都是要充钱的,这里小编就为大家整理了一个真正免费的打电话软件。电脑端和手机端都有的。怎么用

怎样起有内涵的网名 什么网名好听又有内涵

在网络世界,大家都喜欢用网名来躲着网络这个虚拟世界的背后。不要小瞧网名哦,它取的好的话可以包涵很多的意思。有内涵的网名会给人一种深沉的感觉,会让别人一眼就觉得你是个有故事的人。今天小猪就和大家分享怎样起个有内涵的网名,希

声明:《Apache指定的网络名不再可用winnt_accept:AsynchronousAcceptExf》为网友我的未来我做主分享!如侵犯到您的合法权益请联系我们删除