国产探花免费观看_亚洲丰满少妇自慰呻吟_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 主站蜘蛛池模板: 蛟河市| 全椒县| 榆树市| 建宁县| 聂荣县| 城步| 枞阳县| 独山县| 金沙县| 佳木斯市| 绥中县| 惠水县| 格尔木市| 伊通| 漠河县| 黄山市| 淳化县| 陆河县| 边坝县| 建始县| 凉城县| 云梦县| 清涧县| 姚安县| 离岛区| 松阳县| 石城县| 青州市| 英山县| 永康市| 饶河县| 怀化市| 兴文县| 无锡市| 通州区| 驻马店市| 江孜县| 渝中区| 徐水县| 万安县| 普陀区|