回覆列表
  • 1 # 使用者4243767351955

    MPM(路處理模組)

    見:

    1.perfork 預處理程序式

    2.worker 工作者模式

    3.winnt windows使用

    案例:apache併發數配置1000

    1.首先確認apachempm式

    cmd>httpd.exe -l 看模式

    看mpm_xxx.cxxx

    2.修改httpd.conf檔案

    搜尋mpm,找 Server-pool management(MPM specific)

    掉# Include conf/extra/httpd-mpm.conf

    3.修改conf/extra/httpd-mpm.conf檔案

    prefork模式修改

    StartServers 5 # 預先啟程序

    MinSpareServers 5 # 預留5

    MaxSpareServers 10 # 留10

    MaxClients 150 # 併發少 *

    MaxRequestsPerChild 0 # 請求少 0限制

    winnt模式

    ThreadsPerChild 150 # 併發數 *

    MaxRequestsPerChild 0 # 處理少請求 0限制

    修改面*欄位數值重新啟apache

    說明:配置,定能支撐併發,考慮本身apache所機器硬體效能(:記憶體,CPU,硬碟IO)

    系統linux/unix,配置perfork

    StartServers 5

    MinSpareServers 5

    MaxSpareServers 10

    MaxClients 150 *#併發量

    MaxRequestsPerChild 0

    給家合理建議配置,部份網站,型網站配置

    StartServers 5 # 預先啟

    MinSpareServers 5

    MaxSpareServers 10 # 空閒程序

    ServerLimit 1500 *# 用於修改apache程式設計引數

    MaxClients 1000 *# 併發數

    MaxRequestsPerChild 0

    注:apache2.2才ServerLimit引數,其ServerLimit數值於MaxClients數值

    網站pv值 百萬

    ServerLimit 2500 *# 用於修改apache程式設計引數

    MaxClients 2000 *# 併發數

    注:調極限,要網站訪問,哪要增加apache伺服器

  • 中秋節和大豐收的關聯?
  • 手機為什麼出現緊急呼叫?