国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本
首頁
|
新聞
|
娛樂
|
游戲
|
科普
|
文學
|
編程
|
系統
|
數據庫
|
建站
|
學院
|
產品
|
網管
|
維修
|
辦公
|
熱點
首頁
>
網站
>
Apache
> 正文
Apache增加最大連接數的方法
2024-08-27 18:22:52
字體:
大
中
小
來源:
轉載
供稿:網友
增加Apache最大連接數的方法,需要的朋友可以參考下。
MaxClients n
1、apache1.x
n是整數,表示最大連接數,取值范圍在1和256之間,如果要讓apache支持更多的連接數,那么需要修改源碼中的httpd.h文件,編輯/httpd-2.0.59/include/httpd.h中的HARD_SERVER_LIMIT值改大然后再編譯。
增加apache最大連接數的方法:
在httpd.conf中設置:
MaxClients n
n是整數,表示最大連接數,取值范圍在1和256之間,如果要讓apache支持更多的連接數,那么需要修改源碼中的httpd.h文件,把定義的HARD_SERVER_LIMIT值改大然后再編譯
2、apache2.x
系統默認150個連接數,下面的例子修改為1500個。
修改httpd.conf文件
找到
<IfModule prefork.c>
StartServers 8
MinSpareServers 5
MaxSpareServers 20
MaxClients 150
MaxRequestsPerChild 1000
</IfModule>
修改
MaxClients 150
為
ServerLimit 1500
MaxClients 1500
然后保存退出。
重新啟動http服務(/etc/rc.d/init.d/httpd restart)
每次重做服務器,就會學到一些新的東西,所以了解linux最簡潔有效的辦法,就是不停的重做系統,重新配置優化系統(XD!)。
本次使用了apache2.2.6,編譯完成后,最大連接數默認為150,運行一段時間后出現大量的CLOSE_WAIT,于是修改默認連接數。apache2.2以后許多功能都抽出來單獨存放了,在http.conf里進行引用。存儲連接數等相關指令的文件是httpd-mpm.conf,apache采用的是prefork模式來進行連接數量方面的控制,prefork模塊的格式如下:
<ifmodule mpm_prefork_module>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 150
MaxRequestsPerChild 0<ifmodule>
其工作原理如下:
控制進程在最初建立StartServers個子進程后, 為了滿足MinSpareServers設置的需要,創建一個進程,等待一秒鐘,繼續創建第二個,等待一秒鐘,繼而創建四個,如此按指數級增加創建的進程 數,最多達到每秒32個,直到滿足MinSpareServers設置的值為止,這也就是預派生(prefork)的由來。這種模式可以使得不必在請求到 來時再產生新的進程,從而減小了系統開銷以增加性能。
MaxSpareServers 設置了最大的空閑進程數,如果空閑進程數大于這個值,Apache會自動kill某些多余進程。這個值一般不要設的過大,但如果設的比 MinSpareServers小,Apache會自動把它調整為MinSpareServers+1。如果站點負載較大的話,可考慮同時加大 MinSpareServers和MaxSpareServers。
MaxRequestsPerChild設置的是每個子進程可以 處理的請求數。每個子進程在處理了MaxRequestsPerChild個請求后將自動銷毀。0意味著無限,即子進程永不銷毀。雖然缺省設為0可以使每 個子進程處理更多的請求,但如果設成非零值也有兩點重要的好處:
1. 可防止意外的內存卸漏;
2. 在服務器負載下降的時侯會自動減少子進程數。
因此,可根據服務器的負載來調整這個值,如果非零的話,筆者認為10000左右是比較合適的。事實上這個值對Apache的性能影響不是很大。
MaxClients 是這些指令中最為重要的一個,它設定的就是Apache可以同時處理的請求,這是對Apache性能影響最大的參數.在我個人看來,缺省的150是遠遠不 夠的,如果請求總數已達到這個值(可通過ps 主站蜘蛛池模板:
蛟河市
|
全椒县
|
榆树市
|
建宁县
|
聂荣县
|
城步
|
枞阳县
|
独山县
|
金沙县
|
佳木斯市
|
绥中县
|
惠水县
|
格尔木市
|
伊通
|
漠河县
|
黄山市
|
淳化县
|
陆河县
|
边坝县
|
建始县
|
凉城县
|
云梦县
|
清涧县
|
姚安县
|
离岛区
|
松阳县
|
石城县
|
青州市
|
英山县
|
永康市
|
饶河县
|
怀化市
|
兴文县
|
无锡市
|
通州区
|
驻马店市
|
江孜县
|
渝中区
|
徐水县
|
万安县
|
普陀区
|