登录 用户中心() [退出] 后台管理 注册
   
您的位置: 首页 >> 程序员学前班[不再更新,只读] >> 主题: [apache]"(OS 64)指定的网络名不再可用" 错误消除     [回主站]     [分站链接]
标题
[apache]"(OS 64)指定的网络名不再可用" 错误消除
clq
浏览(0) + 2009-03-05 14:49:55 发表 编辑

关键字:

[apache]"(OS 64)指定的网络名不再可用" 错误消除

zt 在我的 apache_2.2.11-win32-x86-openssl-0.9.8i.msi 中是可以去掉那个错误警告的.

拿下“[warn] (OS 64)指定的网络名不再可用”错误
Posted on 2007-12-28 00:32 旁观者 阅读(1664) 评论(1) 编辑 收藏 网摘 所属分类: 杂项

近来点击玩聚热点故事,偶尔遇到500错误,看了看Apache2.2.3日志(Windows2003下的),注意到如下错误丫的总出现:

[warn] (OS 64)指定的网络名不再可用。 : winnt_accept: Asynchronous AcceptEx failed.

以前也看到,但忽略了。这回不能再放过她了。

看了几篇(winnt(MPM) - Apache 2.2 中文版参考手册),说是因为一些流行的Windows产品,比如防病毒软件或虚拟专用网络软件,会干扰AcceptEx()的正确操作。于是在apache配置文件中添加如下语句:


ThreadsPerChild 1000
MaxRequestsPerChild 10000
Win32DisableAcceptEx


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

[notice] Disabled use of AcceptEx() WinSock2 API
[notice] mod_python: Creating 8 session mutexes based on 0 max processes 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.

okay,似乎错误不再来了。

郑昀 20071227

clq
2009-3-5 14:51:20 发表 编辑

同时

ThreadsPerChild 1000
MaxRequestsPerChild 10000

大大增加了服务器的性能,但是内存占用变得非常高. 放 uchome 的话会占去 1.4 G 的内存!

clq
2009-3-5 14:52:08 发表 编辑

我加的配置.

# clq add

# php 支持
LoadFile php-5.2.9-Win32/libmysql.dll
LoadModule php5_module php-5.2.9-Win32/php5apache2_2.dll
PHPIniDir php-5.2.9-Win32/php.ini

# 连接数限制 # "(OS 64)指定的网络名不再可用" 错误消除

# 连接数限制
# //用不了
# StartServers 10
# MinSpareServers 10
# MaxSpareServers 15
# ServerLimit 2000
# MaxClients 1500
# MaxRequestsPerChild 10000
#


# StartServers 10

# ThreadsPerChild:每个服务进程中的工作线程常数
# MinSpareThreads和MaxSpareThreads设置了最少和最多的空闲线程数//据说影响不大
# 而MaxClients设置了所有子进程中的线程总数。

# MaxRequestsPerChild 这个参数是说,apache进程在处理了多少个请求之后,必须退出,重新开始,以免在处理中的内存问题。
# 对于php脚本来说,把这个参数设置的小一些是有好处的,可以避免程序使用的内存持续增长对apache带来的压力:让这个参数定期释放内存,因为php是在脚本执行完毕后,自动释放只用的资源(内存)的。
# 对Apache的性能影响不是很大
# MaxClients 是这些指令中最为重要的一个,它设定的就是Apache可以同时处理的请求,这是对Apache性能影响最大的参数.在我个人看来,缺省的150是远远不够的
# axSpareServers 设置了最大的空闲进程数,如果空闲进程数大于这个值,Apache会自动kill某些多余进程。这个值一般不要设的过大,但如果设的比 MinSpareServers小,Apache会自动把它调整为MinSpareServers+1。如果站点负载较大的话,可考虑同时加大 MinSpareServers和MaxSpareServers。

#

ThreadsPerChild 1000
# MaxClients 2000 //用不了
MaxRequestsPerChild 10000
Win32DisableAcceptEx
#


# clq add _end;


总数:2 页次:1/1 首页 尾页  
总数:2 页次:1/1 首页 尾页  


所在合集/目录



发表评论:
文本/html模式切换 插入图片 文本/html模式切换


附件:



NEWBT官方QQ群1: 276678893
可求档连环画,漫画;询问文本处理大师等软件使用技巧;求档softhub软件下载及使用技巧.
但不可"开车",严禁国家敏感话题,不可求档涉及版权的文档软件.
验证问题说明申请入群原因即可.

Copyright © 2005-2020 clq, All Rights Reserved
版权所有
桂ICP备15002303号-1