apache性能优化

因为公司apache的工作模式为event 所以这里值描述event下的优化,配置如下

  1、在/usr/local/apache2.4.29/conf目录下httpd.conf文件添加一下配置项

   <IfModule mpm_event_module>

      ServerLimit 100
      StartServers 20
      MinSpareThreads 25
      MaxSpareThreads 1200
      ThreadsPerChild 50
      MaxConnectionsPerChild 10000
   </IfModule>
   Timeout 600000
   Keepalive On

 名词解释:
           StartServers  :在启动后建立的子进程数、默认为3
                   MinSpareThreads  :最小空闲线程数、默认为75
                   MaxSpareThreads :最大空闲线程数、默认为250
                   ThreadsPerChild  :每个子进程的服务线程数目、默认为25
                   MaxConnectionsPerChild :单个子进程在其生命周期内处理的总请求数限制、默认为400     
         Timeout :超时时间600000=十分钟
                   Keepalive:保持连接活跃
  2、注意:
            ServerLimit决定了活动子进程数量和每个子进程中线程数量的硬限制。要想改变这个硬限制必须完全停止服务器然后再启动服务器(直接重启是不行的)。
  3、参考资料:
 
 
原文地址:https://www.cnblogs.com/xiaoyu1994/p/10406761.html