增加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連線數
增加Apache連線數

 

關於作者 多力哥
增加Apache連線數
影像創作攝影師/網頁動畫設計師/系統網路工程師/水草研究生
景文科大畢業後,我成為一名網站動畫設計師,並副修MIS電腦資訊管理。2004年,我開始接觸單眼相機,並在2008年正式成為一名接案攝影師,目前使用Canon系統進行拍攝。2016年,我愛上了美麗的水草缸,這讓我的生活多了另一層次的放鬆。每天在電腦前修圖時,能欣賞紅吱吱、綠油油的水草,彷彿多了一份平靜與愉悅。攝影與水草讓我的生活充滿了藝術與自然的交融。
連絡信箱:hello@hahasmile.com (歡迎合作提案)
DORIGO IMAGE 攝影工作室:https://dorigo-image.com
如果你喜歡我的內容,可以用行動贊助我一杯咖啡☕,支持我持續創作,也讓這個網站可以繼續營運下去喔!

若您喜歡這篇文章,歡迎按讚分享喔!
0 回復

發表評論

想要留言嗎?
歡迎歡迎!

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *