對於 Apache 架設的伺服器,在遇到連線數問題上,以下參數是會考慮微調的
這是預設
ServerLimit 256 MaxClients 256 MaxRequestsPerChild 4000
不過遇到多個 VirtualHost 與連線變多時,需要適時調整
可能是這樣子
ServerLimit 300 MaxClients 300 MaxRequestsPerChild 3000
ServerLimit 與 MaxClients 是針對同時間最大連線數為多少,也等於是 Apache 程序數量,ps 一下就會有多少個 /usr/sbin/httpd 等
而 MaxRequestsPerChild 則是一個 Apache 子程序可以接受多少個 Request 量,等達到上限了就會被中斷砍掉,再重新產生一個新的子程序
Timeout 是不是也要調,預設 120 秒,調 60 好了
以上,還是要看當下伺服器狀態進行調整才好
留言