apache性能優化

由於公司apache的工做模式爲event 因此這裏值描述event下的優化,配置以下html

  一、在/usr/local/apache2.4.29/conf目錄下httpd.conf文件添加一下配置項apache

   <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:保持鏈接活躍
  二、注意:
            ServerLimit決定了活動子進程數量和每一個子進程中線程數量的硬限制。要想改變這個硬限制必須徹底中止服務器而後再啓動服務器(直接重啓是不行的)。
  三、參考資料:
相關文章
相關標籤/搜索