修改httpd.conf文件
IfModule prefork.c>
StartServers 8
MinSpareServers 5
MaxSpareServers 20
MaxClients 150
MaxRequestsPerChild 1000
/IfModule>
說明 | 服務(wù)器允許配置的進(jìn)程數(shù)上限 |
---|---|
語法 | ServerLimit number |
默認(rèn)值 | 參見下面的說明 |
作用域 | server config |
狀態(tài) | MPM |
模塊 | prefork , worker |
對于prefork
MPM,這個(gè)指令設(shè)置了MaxClients
最大允許配置的數(shù)值。對于worker
MPM,這個(gè)指令和ThreadLimit
結(jié)合使用設(shè)置了MaxClients
最大允許配置的數(shù)值。任何在重啟期間對這個(gè)指令的改變都將被忽略,但對MaxClients
的修改卻會生效。
使用這個(gè)指令時(shí)要特別當(dāng)心。如果將ServerLimit
設(shè)置成一個(gè)高出實(shí)際需要許多的值,將會有過多的共享內(nèi)存被分配。如果將ServerLimit
和MaxClients
設(shè)置成超過系統(tǒng)的處理能力,Apache可能無法啟動(dòng),或者系統(tǒng)將變得不穩(wěn)定。
對于prefork
MPM,只有在你需要將MaxClients
設(shè)置成高于默認(rèn)值256的時(shí)候才需要使用這個(gè)指令。要將此指令的值保持和MaxClients
一樣。
對于worker
MPM,只有在你需要將MaxClients
和ThreadsPerChild
設(shè)置成需要超過默認(rèn)值16個(gè)子進(jìn)程的時(shí)候才需要使用這個(gè)指令。不要將該指令的值設(shè)置的比MaxClients
和ThreadsPerChild
需要的子進(jìn)程數(shù)量高。
Apache在編譯時(shí)內(nèi)部有一個(gè)硬限制"ServerLimit 20000
"(對于prefork
MPM為"ServerLimit 200000
")。你不能超越這個(gè)限制。
標(biāo)簽:臨汾 透傳 和田 甘孜 延安 張掖 淄博 江蘇
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《如何修改apache 2最大連接數(shù)》,本文關(guān)鍵詞 如何,修改,apache,最大,連接,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。