Centos 設定httpd-2.2 or httpd-2.4 MPM模式

來源:互聯網
上載者:User

標籤:mpm   模式設定   

MPM多進程處理模組

MPM分為三種模式:

1,prefork

進程模型,每個進程處理一個請求,模式:父進程——————>多個子進程——————>一個子進程處理一個請求

2,worker

執行緒模式,每個進程衍生出多個線程,每個線程處理一個請求,模式:父進程——————>多個子進程——————>每個子進程衍生多個線程------->一個線程處理一個請求任務

3,event

事件驅動模型,一個進程處理多個任務,模式:父進程————————>多個子進程-------->一個子進程處理多個請求


centos6 httpd-2.2 MPM設定

修改檔案

/etc/sysconfig/httpd

HTTPD=/usr/sbin/httpd.worker

HTTPD=/usr/sbin/httpd.event

預設為prefork模式

配置後重啟httpd server生效


centos7 httpd-2.4 MPM設定

修改檔案 /etc/httpd/conf.modules.d/00-mpm.conf

LoadModule mpm_prefork_module modules/mod_mpm_prefork.so

LoadModule mpm_worker_module modules/mod_mpm_worker.so

LoadModule mpm_event_module modules/mod_mpm_event.so



模式參數配置詳解


<IfModule prefork.c>  //如果載入了這個模組,就實現一下配置,一個條件化模組載入


    StartServers        8  //服務在啟動時預設啟動幾個子進程


    MinSpareServers    5  //最小空閑進程數量


    MaxSpareServers    20  //最大空閑進程數量


    ServerLimit         256 //限制MaxClients


    MaxClients         256 //最大並發量,就是同時訪問數量


    MaxRequestsPerChild 4000 //每個子進程最多能處理的請求數量,處理夠數量後就被kill然後重新啟動


</IfModule>


本文出自 “筆記” 部落格,請務必保留此出處http://snowbamboo1.blog.51cto.com/9291858/1860145

Centos 設定httpd-2.2 or httpd-2.4 MPM模式

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.