溫馨提示×

Ubuntu Apache并發連接設置

小樊
48
2025-08-16 05:03:21
欄目: 智能運維

在Ubuntu中設置Apache并發連接,需修改配置文件并調整MPM模塊參數,具體步驟如下:

  1. 選擇MPM模塊

    • 編輯配置文件:sudo nano /etc/apache2/mods-available/mpm_*.conf(如mpm_event.conf)。
    • 推薦:高并發場景選eventworker模塊(多線程處理,資源占用低),非線程安全應用選prefork。
  2. 核心參數調整

    • MaxRequestWorkers(或MaxClients):設置最大并發連接數,需結合服務器內存計算(建議不超過內存支持的最大進程數)。
      <IfModule mpm_event_module>
          MaxRequestWorkers 150  # 根據服務器資源調整
      </IfModule>
      
    • ThreadsPerChildworker/event模塊):每個子進程的線程數,影響并發處理能力。
      ThreadsPerChild 25  # 每個子進程25個線程
      
    • StartServers/Min/MaxSpareThreads:控制空閑線程/進程數量,避免頻繁創建/銷毀。
  3. 其他優化參數

    • 啟用KeepAlive:減少連接建立開銷,設置超時時間(如5秒)。
      KeepAlive On
      KeepAliveTimeout 5
      MaxKeepAliveRequests 100  # 單個連接最大請求數
      
    • Timeout:請求超時時間,避免長時間占用連接(建議30秒內)。
  4. 重啟服務并驗證

    sudo systemctl restart apache2
    sudo apachectl configtest  # 檢查配置語法
    

注意:修改后需通過htopab(Apache Benchmark)工具監控服務器負載,避免參數設置過高導致資源耗盡。

參考來源:

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女