Apache的winnt_accept: Asynchronous AcceptEx failed问题
【现象:】
访问apache静态的http内容,有时候比较慢,有时候“找不到网页”404错误;另外在error.log里也报错:
[Mon May 26 10:11:47 2008] [warn] (OS 64)指定的网络名不再可用。 : winnt_accept: Asynchronous AcceptEx failed.
【原因:】
winnt(MPM) - Apache 2.2 参考手册有下列描述Apache MPM winnt
说明 专门为Windows NT优化过的MPM 状态 MPM 模块名 mpm_winnt_module 源文件 mpm_winnt.c 概述
该多路处理模块(MPM)是Windows NT上的默认值。它使用一个单独的父进程产生一个单独的子进程,在这个子进程中轮流产生多个线程来处理请求。
Win32DisableAcceptEx 指令
说明 使用accept()代替AcceptEx()接受网络链接 语法 Win32DisableAcceptEx
默认值 AcceptEx()
是默认的,使用这个指令将禁用它。作用域 server config 状态 MPM 模块 mpm_winnt 兼容性 仅在 Apache 2.0.49 及以后的版本中可用
AcceptEx()
是一个微软的WinSock2 API ,通过使用BSD风格的accept()
API提供了性能改善。一些流行的Windows产品,比如防病毒软件或虚拟专用网络软件,会干扰AcceptEx()
的正确操作。如果你遇到类似于如下的错误:
[error] (730038)An operation was attempted on something that is not a socket.: winnt_accept: AcceptEx failed. Attempting to recover.
你就需要使用这个指令来禁止使用
AcceptEx()
。
【解决办法:】
在httpd.conf文件中添加 Win32DisableAcceptEx 标记,如下:
<IfModule mpm_winnt.c>
ThreadsPerChild 150
MaxRequestsPerChild 10000
Win32DisableAcceptEx
</IfModule>
这样可以允许并发连接更大一些。同时性能上也不会有明显的降低。
如果Apache的error.log还是出现大量的:Sat Dec 24 17:21:28 2006] [warn] (OS 64)指定的网络名不再可
用。 : winnt_accept: Asynchronous AcceptEx failed。可以参考下列配置:1、网上邻居->本地连接->属性->internet协议(TCP/IP)->属性->高级->wins标签->去掉启用LMhosts查询前的
勾.2、控制面版->windows防火墙->高级标签->本地连接设置->服务的标签里勾选安全Web服务器(HTTPS)。
3、然后退出Apache,再打开启动就可以了 ,一开始我没有退出,直接在那重启,就是不可以,一定要先停止,在开启即可
Apache的winnt_accept: Asynchronous AcceptEx failed问题相关推荐
- apache winnt_accept: Asynchronous AcceptEx failed 导致时常卡住解决办法
在VPS搭建了Apache2.4.12+PHP的环境,启动服务,网站访问一切正常,然而网站总是过一段时间之后就出现访问异常挂起,浏览器长时间等待服务器无法打开网页的现象,尤其是在使用IE打开几次网页后 ...
- apache Apache winnt_accept: Asynchronous AcceptEx failed 错误的解决
httpd配置文件中添加: AcceptFilter http none AcceptFilter https none apache优化: http://blog.csdn.net/hytfly/a ...
- (OS 64)指定的网络名不再可用,winnt_accept: Asynchronous AcceptEx failed.
在httpd.conf中添加 <IfModule mpm_winnt.c>ThreadsPerChild 150MaxRequestsPerChild 10000Win32DisableA ...
- 【异常】org.apache.hadoop.hbase.client.RetriesExhaustedException: Failed after attempts=36, exceptions:
[异常]org.apache.hadoop.hbase.client.RetriesExhaustedException: Failed after attempts=36, exceptions: ...
- 报错:org.apache.hadoop.hive.metastore.HiveMetaException: Failed to get schema version.
报错环境: CDH中集成的hive服务,启动报错,所以初始化一下元数据. 配置文件:/etc/hive/conf hive-site.xml 命令目录:/opt/cloudera/parcels/CD ...
- org.apache.hadoop.hive.metastore.HiveMetaException: Failed to get schema version, Cause:Table ‘hive.
CDH报错:org.apache.hadoop.hive.metastore.HiveMetaException: Failed to get schema version, Cause:Table ...
- linux Apache启动提示 httpd: apr_sockaddr_info_get() failed f
http://blog.sina.com.cn/s/blog_5d3855450100momf.html 安装了不少系统和apache,也没出现这样的问题.今天居然出现,想想系统是集团给安装的,可能设 ...
- Failed to execute goal org.apache.maven.plugins,clean failed: org/apache/maven/shared/utils/Os
在clean.packeage.install的时候报错:org.apache.maven.shared.utils.Os 定位到错误提示: 大致意思就是:项目引用的clean-plugin-2.6. ...
- Exception in thread “main“ org.apache.hadoop.hbase.client.RetriesExhaustedException: Failed after at
使用HBase API连接HBase集群时一直报错 查看报错原因 : 报错原因说是无法不知道 hadoop102.hadoop.com这个域名 其实这个信息,并不是Hbase的异常,而是客户端找不到z ...
最新文章
- 软件测试工程师职业介绍和规划
- FCES2021|一起来探讨“开源文化与计算机教育”,7月16日常州见
- 华为“燃料”助力荣耀向上,全力冲击高端市场
- blfs(systemd版本)学习笔记-配置远程访问和管理lfs系统
- linux 鬼精灵漏洞,鬼精灵Grinch:比Bash破壳(shellshock)更严重的Linux漏洞
- .Net Cancellable Task - APM异步超时机制扩展
- hbase集群 数据写入_Hbase实用技巧:全量+增量数据的迁移方法
- 周鸿祎:朝九晚五发不了财 买房不能指望996
- 自然语言识别python_自然语言处理工具python调用hanlp中文实体识别
- ReiBoot Pro for Mac(iOS系统修复软件)
- 考前必练15道题_《系统集成项目管理工程师备考宝典》
- 数据结构 | 哈希表与哈希冲突的解决(一)
- 代码重构-了解你的代码:cloc + simian
- Http gzip 处理
- 二值图像的Euclidean distance map(EDM)特征图计算及其优化
- 苹果宣布前CEO史蒂夫·乔布斯逝世 世上再无乔布斯!
- 一文彻底学会Redis主从复制(高可用)
- java中的char_java中的char是什么意思?
- SQL面试题整理_数据库知识点
- linux 环境安装 webdav 服务