對於 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 好了

以上,還是要看當下伺服器狀態進行調整才好

Related posts 相關文章
apache httpd 2.4.58 有些安全性更新
More...
Apache 有 path traversal 目錄遍歷的漏洞
More...
指令 timeout 讓 command 時間到就停止
More...
CentOS7 透過 systemd 自動讓服務 restart 重啟
More...

作者

留言

撰寫回覆或留言

發佈留言必須填寫的電子郵件地址不會公開。