apache 相關

用load 加載的都是獨立模塊,就是在編譯時沒有把它編譯進二制代碼的核心裏面,

好處是安裝、卸載都非常方便,缺點是執行效率可能不高

 

 

mpm:多路處理模塊

配置選項 ./configure

--with-mpm=prefork :默認值,非線程型的、預派生的MPM,只要設爲一個足夠大的數值以處理潛在的請求高峯就行,同時又不能太大,以免超出來了內存的承受能力,對內存的要求比較高

     選用這個mpm,最大可能只能有256個進程,默認安裝是150個

 

--with-mpm=worker:線程型的,實現了混合的多線程多處理MPM,允許一個子進程中包含多個線程。

每個線程處理一個請求。該MPM通常對高流量的服務器是一個不錯的選擇。因爲它比prefork MPM需要更少的內存且更具有伸縮性。

StartServers:初始化進程數(100,建議值,下同)

MinSpareThreads:空閒進程的最小值(50)

MaxSpareThreads:空閒進程的最大值(150)

Maxclients:最大進程數(500)

ServerLimit:活動子進程的硬限制(20)

ThreadsPerChild:(上面)每個子進程可以再派生的子線程的數量(25)

大約:MaxClients=ServerLimit*ThreadsPerChild

 

依據這個值,能達到500個併發(待測試)

所在文件:httpd-mpm.conf

<IfModule mpm_worker_module>]

   ...

   MaxClients 500

   ...

 

</IfModule>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章