(1) Prefork MPM html
(優勢) :使用多個子進程,每一個子進程只有一個線程來處理一個 http 鏈接,不用擔憂線程安全問題安全
缺點:內存消耗大,不擅長處理高併發環境,使用keep-alive長鏈接時要等到超時纔會釋放線程 併發
(2) Worker MPM :ide
優勢:使用多個子進程,每一個子進程有多個線程,能夠處理海量請求,高併發
缺點:是假如一個線程崩潰,整個進程就會連同其任何線程一塊兒死掉
(3) Event MPM :這種工做模式主要用於 keep-alive 長鏈接問題,會有一個專門的線程來管理這些 keep-alive 類型的線程spa
以下是我認爲寫的具體的文章:.net
http://blog.csdn.net/ccscu/article/details/70182476 線程
http://www.cnblogs.com/fnng/archive/2012/11/20/2779977.html htm