日期:2014-05-16  浏览次数:21010 次

请教Apache的ThreadsPerChild参数设置问题
有台Windows服务器装了个Apache。前几天看了下错误日志,发现有好多这样的错误:
(OS 64)指定的网络名不再可用。  : winnt_accept: Asynchronous AcceptEx failed.
上网查了下资料。说是要修改Apache配置。可是查了那个配置的相关信息,网上有两种写法
<IfModule mpm_winnt.c>     
ThreadsPerChild 500     
MaxRequestsPerChild  5000     
Win32DisableAcceptEx     
</IfModule>

<IfModule mpm_winnt_module>
ThreadsPerChild 500
MaxRequestsPerChild 5000
</IfModule>
到底哪种才是正确的?或者是两种都正确?
另外,这两个参数设置为多少比较合适?或者如何测试这个值?

我是Apache菜鸟,问题要是太菜,各位大鸟不要笑话。

------解决方案--------------------
厚脸来接分。

在公司我就一码砖的,服务器都不让碰,这么高级的问题我肯定不知道。
------解决方案--------------------
apache就是一个冷区,

书籍资料也很好

兄弟PHP的视频,有两节是讲解容器和配置的,你可以看看

Win32DisableAcceptEx     这个指令没接触过。。。