当前位置:web 服务器 > Apache >>

apache2.0.48上改变默认的MAXCLIENTS

在Apache2.0中新加入了ServerLimit指令,使得无须重编译Apache就可以加大MaxClients。下面是笔者的prefork配置段。

  <IfModule prefork.c>

  StartServers 10

  MinSpareServers 10

  MaxSpareServers 15

  ServerLimit 2000

  MaxClients 1500

  MaxRequestsPerChild 10000

  </IfModule>

  BTW: ServerLimit的最大值是20000,这对于大多数站点是足够了,但如果你一定要再加大的话,那么这个值位于源代码树下的server/mpm/prefork/prefork.c中。里面的

  #define DEFAULT_SERVER_LIMIT 256

  #define MAX_SERVER_LIMIT 20000

  这两行就对应着MaxClients和ServerLimit的限制值。但我相信很少有人可以用到20000的并发连接数。

  如果你有耐性看完了我这篇文档,我相信您对Apache2.0 缺省的prefork的工作原理有所熟悉了,理解了它的工作过程后,就可以根据您的实际情况在FreeBSD下来配置Apache相关的核心参数以获得最大的性能。本文来自:http://www.xiaoyaxiao.com/2108.html
发表您的高见!
Apache
IIS
Nginx
Tomcat
如果你遇到web 服务器难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,