增加Apache連線數

增加Apache連線數
Apache的預設連線數是100

可能對於一些大型繁忙的網站不太適合

可修改 httpd.conf

ServerLimit 1000
StartServers 30
MinSpareServers 30
MaxSpareServers 45
MaxClients 1000
MaxRequestsPerChild 3000

MaxClients 伺服器啟動時要啟動多少個 httpd 來等待連接
在 apache2 預設值裡,每多一個大約會多使用 20~40MB
對於同時連線人數越多的站是開越多越好

MaxKeepAliveRequests 10000 //增加到10,000 人

MaxKeepAliveRequests 只有在 KeepAlive On 時才有效
KeepAlive 是說在一個 httpd 每處理完一個 MaxRequestsPerChild 後要不要繼 續等待下一個子請求
所以 MaxKeepAliveRequests 就是指定每個 httpd 在等待期間可以處理多少個子請求

KeepAliveTimeout 10

設定持續多長的時間關閉連線
假設設定10秒,每個使用者連到你的網站都會keep 10秒鐘
假設apache每秒處理50個連線,每個連線佔4M,這樣就有10x50x4=2G
這樣就耗掉你的2G記憶體了,而且連線被占住意味著apache會無法接受新連線

 

與大家分享...
增加Apache連線數
Facebook
0增加Apache連線數
Google+
0增加Apache連線數
Pinterest
0增加Apache連線數
email
0 回復

發表評論

想要留言嗎?
歡迎歡迎!

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *