亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > Apache > 正文

Apache增加最大連接數的方法

2024-08-27 18:29:50
字體:
來源:轉載
供稿:網友
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 –ef|grep httpd|wc –l來確認),那么下面的請求就要排隊,直到某個已處理請求完畢。這就是為什么系統資源還剩下很多,而http訪問卻很慢的主要原因。系統管理員可以根據 硬件配置和負載情況來動態調整這個值,雖然理論上這個值越大,可以處理的請求就越多,但Apache默認的限制是不能大于256。如果把這個值設為大于 256那么Apache將無法起動。事實上,256對于負載稍重的站點也是很不夠的。在Apache1.3中這是個硬限制,如果要加大這個值,必須在 configure前手工修改源代碼樹下的src/include/httpd.h,查找256,會發現#define HARD_SERVER_LIMIT 256這行,把256改為你要增大的值如4000,然后重新編譯Apache即可。我想這個方法稍有些經驗的Apache系統管理員都知道,不過我相信在 Apache2.0中知道如何加大這個值的人就不會太多了。
在Apache2.0中新加入了ServerLimit指令,使得無須重編譯Apache就可以加大MaxClients。下面是筆者的prefork配置段。
<IfModule prefork.c>
StartServers 10
MinSpareServers 10
MaxSpareServers 15
ServerLimit 2000
MaxClients 1500
MaxRequestsPerChild 10000
</IfModule>
BTW: ServerLimit的最大值是20000,這對于大多數站點是足夠了,但如果你一定要再加大的話,那么這個值位于源代碼樹下的server/mpm/prefork/prefork.c中。里面的
#define DEFAULT_SERVER_LIMIT 256
#define MAX_SERVER_LIMIT 20000
這兩行就對應著MaxClients和ServerLimit的限制值。 但我相信很少有人可以用到20000的并發連接數。
以上內容來自unix中文 對于prefork的工作模式能夠實現的功能描寫的比較詳盡了。我在用的時候發現ServerLimits和MaxClients這兩個參數的順序是不可以顛倒的,否則重起apache時會報警。根據周超 同學的提醒,凡是有依賴關系的命令,書寫應該都是有順序的。
同時在查資料的過程中,揀到一條命令:
netstat -n | awk ‘/^tcp/ {++S[$NF]} END {[標記錯誤:for] print a, S[a]}'
這條語句返回結果如下
LAST_ACK 5
SYN_RECV 30
ESTABLISHED 1597
FIN_WAIT1 51
FIN_WAIT2 504
TIME_WAIT 1057
其中的SYN_RECV表示正在等待處理的請求數;ESTABLISHED表示正常數據傳輸狀態;TIME_WAIT表示處理完畢,等待超時結束的請求數。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久女人电视剧免费播放下载| 国产精品一区二区三区在线播放| 国产成人av在线播放| 欧美视频专区一二在线观看| 海角国产乱辈乱精品视频| 日韩亚洲欧美中文高清在线| 欧美激情一区二区三区高清视频| 国产亚洲在线播放| 亚洲精品videossex少妇| 91丝袜美腿美女视频网站| 欧美精品在线播放| 日韩美女在线播放| 国产精品爱啪在线线免费观看| 国产精品久久久久久久午夜| 国产69精品久久久久9999| www亚洲精品| 精品丝袜一区二区三区| 国产精品久久久久久久久久尿| 久久精品久久精品亚洲人| 久久久久久一区二区三区| 欧美一级在线播放| 夜夜躁日日躁狠狠久久88av| 亚洲自拍偷拍视频| 亚洲最大福利视频网站| 国产精品一区二区三区久久| 91久久精品美女| 欧美日韩成人网| 欧美中文在线观看国产| 久久精品中文字幕电影| 欧美怡春院一区二区三区| 91成人天堂久久成人| 91精品视频免费看| 91爱视频在线| 伊人久久大香线蕉av一区二区| 日韩免费在线看| 国产不卡av在线| 2019中文字幕免费视频| 精品国偷自产在线| 狠狠色狠色综合曰曰| 亚洲自拍偷拍色片视频| 91亚洲精品久久久久久久久久久久| 亚洲人成毛片在线播放| 国产激情综合五月久久| 亚洲国产高清福利视频| 欧美国产日本高清在线| 亚洲美女黄色片| 国产精品久久久久久久一区探花| 国产亚洲美女精品久久久| 狠狠色噜噜狠狠狠狠97| 欧美与欧洲交xxxx免费观看| 日韩av第一页| x99av成人免费| 7777免费精品视频| 国产精品电影一区| 亚洲国产日韩欧美综合久久| 久久成人这里只有精品| 亚洲香蕉av在线一区二区三区| 欧美成人精品激情在线观看| 欧美中文字幕第一页| 人九九综合九九宗合| 国产一区二区欧美日韩| 国产精品视频自拍| 国产午夜精品一区理论片飘花| 久久99热精品这里久久精品| 日韩激情第一页| 久久久精品一区二区三区| 深夜福利亚洲导航| 性夜试看影院91社区| 久久99久久久久久久噜噜| 久久精品国产亚洲精品| 中文字幕亚洲无线码在线一区| 日本精品在线视频| 国产精品aaa| 国产精品久久在线观看| 国产精品入口夜色视频大尺度| 精品国产一区二区在线| 久久手机精品视频| 国产精品a久久久久久| 日韩精品免费看| 日韩一区二区在线视频| 亚洲国产精品视频在线观看| 日韩欧美中文字幕在线观看| 91欧美日韩一区| 亚洲精品白浆高清久久久久久| 欧美多人爱爱视频网站| 国产精品欧美日韩| 精品视频在线播放免| 一区二区三欧美| 青青草国产精品一区二区| 亚洲午夜精品久久久久久久久久久久| 中文字幕在线看视频国产欧美| 一区二区三区日韩在线| 成人黄色在线播放| 色婷婷亚洲mv天堂mv在影片| 91手机视频在线观看| 成人午夜一级二级三级| 色偷偷88888欧美精品久久久| 奇米成人av国产一区二区三区| 一本一本久久a久久精品综合小说| 欧美日韩亚洲天堂| 91av免费观看91av精品在线| 精品国产欧美一区二区五十路| 亚洲男子天堂网| 亚洲精品网站在线播放gif| 亚洲男人第一av网站| 国产精品久久久久7777婷婷| 啊v视频在线一区二区三区| 欧美激情xxxx| 激情亚洲一区二区三区四区| 黑人巨大精品欧美一区二区三区| 狠狠操狠狠色综合网| 日本中文字幕成人| 欧美激情亚洲激情| 国产精品永久免费| 久久久久久久久久久久久久久久久久av| 久久99精品视频一区97| 久久久成人精品视频| 久久影视免费观看| 亚洲男人天堂九九视频| 91久久国产精品91久久性色| 精品色蜜蜜精品视频在线观看| 欧美极品欧美精品欧美视频| 91高清视频在线免费观看| 国产视频999| 亚洲欧美一区二区精品久久久| 欧美成人三级视频网站| 欧美国产精品人人做人人爱| 91国产精品91| 亚洲在线观看视频网站| 97免费中文视频在线观看| 日韩欧美在线视频日韩欧美在线视频| 亚洲日本欧美中文幕| 热久久这里只有精品| 精品女同一区二区三区在线播放| 亚洲人免费视频| 精品动漫一区二区三区| 日韩av电影手机在线| 欧美性xxxx在线播放| 亚洲一区二区自拍| 日韩黄色在线免费观看| 日韩精品视频中文在线观看| 成人黄色av免费在线观看| 中文字幕在线亚洲| 这里精品视频免费| 日韩专区在线播放| 亚洲在线视频福利| 97免费视频在线| 欧美在线一级视频| 国产在线精品成人一区二区三区| 亚洲伊人久久大香线蕉av| 中国china体内裑精亚洲片| 国产精品黄页免费高清在线观看| 狠狠躁夜夜躁人人躁婷婷91| 日韩精品在线免费| 91国产视频在线| 日韩a**站在线观看| 中文字幕欧美专区| 色婷婷**av毛片一区| 国产91色在线|免| 久久久国产精品免费| 日韩中文字幕av| 亚洲国产日韩欧美在线图片| 国产精品网红直播| 亚洲bt欧美bt日本bt|