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支援存在多個消費者,但是對乙個訊息而言,只會有乙個消費者可以消費,其他的則不能消費此訊息了...