Apache配置優化之開啟KeepAlive

2022-02-24 03:37:34 字數 807 閱讀 3239

在http 1.0中和apache伺服器的一次連線只能發出一次http請求,而keepalive引數支援http 1.1版本的一次連線,多次傳輸功能,這樣就可以在一次連線中發出多個http請求。從而避免對於同乙個客戶端需要開啟不同的連線。很多請求通過同乙個 tcp連線來傳送,可以節約網路和系統資源。

1)keepalive啟用場景如果記憶體較少,大量的動態頁面請求,檔案訪問,則關閉長鏈結,節省記憶體,提高apache訪問的穩定性

如果記憶體充足,cpu較好,伺服器效能優越,則是否開啟長鏈結對訪問效能都不會產生影響

2)keepalive配置在apache的配置檔案httpd.conf中,設定:

1、timeout 60 預設為60s修改為30s

2、keepalive on 設定為on狀態

4、keepalivetimeout 預設為5s,如果值設定過高,由於每個程序都要保持一定時間對應該使用者,而無法應付其他使用者請求訪問,從而導致伺服器效能下降。

5、maxkeepaliverequests 2000如果設定為0表示無限制,建議最好設定乙個值

把maxkeepaliverequests設定的盡量大,可以在一次連線中進行更多的http請求。但在我們的測試中還發現,把 maxkeepaliverequests設定成1000,則評測的客戶端容易出現「send requesttimed out」的錯誤,所以具體數值還要根據自己的情形來設定。

Apache優化配置詳解

apache主配置檔案 設定伺服器的基礎目錄,預設為apache安裝目錄 serverroot usr local apache 2.2.6 設定伺服器監聽的ip和埠 listen 80 設定管理員郵件位址 設定伺服器用於辨識自己的主機名和埠號 servername www.uenu.com 80 ...

apache 優化配置詳解

apache主配置檔案 設定伺服器的基礎目錄,預設為apache安裝目錄 serverroot usr local apache 2.2.6 設定伺服器監聽的ip和埠 listen 80 設定管理員郵件位址 設定伺服器用於辨識自己的主機名和埠號 servername www.uenu.com 80 ...

apache 優化配置 prefork模式

一 prefork模式下 其他模式下不適用 apache需要優化的主要引數 serverlimit 3000 startservers 750 minspareservers 5 maxspareservers 100 maxclients 3000 maxrequestsperchild 1000...