Apache MPM多路處理模式

2021-09-21 11:48:43 字數 929 閱讀 5856

mpm(多路處理模組),apache處理處理併發的三種方式

1、perfork:預處理模式

2、worker:工作模式

3、winnt:這個一般說是windows下採用的,也是一種worker模式。

一、apache如何設定

1、開啟httpd.conf可以看到如下:

2、確定當前的apache的mpm模式

進入到apache/bin下,輸入命令http.exe -l即可檢視

3、修改httpd-mpm.conf

threadsperchild      150

maxrequestsperchild    0

二、解釋幾個引數的意義

1、perfork:

startservers                5     起始程序數

minspareservers       5     最小空閒程序

maxspareservers      10   最大空閒程序

maxclients                  150 關鍵值,併發量

maxrequestsperchild   0 意義不大,對worker影響大

2、worker

startservers                2    起始程序

maxclients                  150併發數

minsparethreads      25  最小空閒執行緒

maxsparethreads     75  最大空閒執行緒

threadsperchild        25 每個程序的執行緒數

maxrequestsperchild   0 設為0,執行緒服務完,程序不死掉。

單個apache的併發始終是有限的,還是要依靠負載均衡或nginx反向**!!

Perl 處理IO多路轉接

io多路轉接模型在 unix環境高階程式設計 裡有重點講到,其基本模型可以用這個典型的例子加以歸納 1 要接收socket套接字傳來的資料,並在標準輸出上顯示 2 要接收標準輸入,在標準輸入上顯示後發生到網路 這個例子在實際應用中很常見,比如我們使用的telnet客戶端,或ssh客戶端。程式設計上該...

Zinx V0 6 多路由模式

不同的message對應不同的業務 訊息管理模組 支援多路由排程管理,擁有乙個router集合屬性 抽象層type imsghandler inte ce實現層 屬性 路由集合 map uint32 router方法 新增路由的方法 新增路由的方法 func ms msghandler addrou...

ActiveMQ處理模式

一 ptp處理模式 queue 訊息生產者生產訊息傳送到queue中,然後訊息消費者從queue中取出並且消費訊息。訊息被消費以後,queue中不再有儲存,所以訊息消費者不可能消費到已經被消費的訊息。queue支援存在多個消費者,但是對乙個訊息而言,只會有乙個消費者可以消費,其他的則不能消費此訊息了...