天天看點

Apache 性能配置優化

最近在進行apache性能優化設定。在修改apache配置)檔案之前需要備份原有的配置檔案夾conf,這是網站架設的好習慣。以下的apache配置調優均是在red had的環境下進行的。

提供下面這個公式,以供大家在平時或者日常需要進行的性能測試中作為一個參考。

計算平均的并發使用者數:<code>C = nL/T</code>

C是平均的并發使用者數;n 是 login session 的數量;L 是 login session 的平均長度;T指考察的時間段長度。

并發使用者數峰值:<code>C’ ≈ C+3根号C</code>

C’指并發使用者數的峰值,C就是公式(1)中得到的平均的并發使用者數。該公式的得出是假設使用者的 loginsession 産生符合泊松分布而估算得到的。

Jmeter 是apache開發的基于Java的壓力測試工具。

目前apache2.4版本已經event MPM納入正式版,不再是實驗狀态。安裝時,apache已經自動将event MPM一起安裝進去,通過apachectl -l可以檢視到event.c子產品。由此可以看到,event MPM已經成為apache預設的MPM工作模式。

可以支援比worker更高的并發數,主要安裝在類unix/linux上的工作模式。event mpm是worker mpm的變種,但是具有比worker MPM更好的并發性能。在event mpm模式下,ssl是不被支援的,他會被切換到worker mpm下處理。event mpm在apache2.4版本時才被從實驗狀态轉化成标準應用。

apache涉及的緩存子產品有mod_cache、mod_disk_cache、mod_file_cache、mod_mem_cache。如果要使用緩存必須啟用這四個緩存子產品。

同時修改緩存設定後,必須重新開機apache,重新整理緩存,否則使用者通路頁面不是最新頁面。

apache通過<code>mod_deflate</code>子產品實作頁面壓縮,要想進行頁面壓縮必須啟用以下兩個子產品

頁面壓縮子產品配置

在HTTP 1.0中和Apache伺服器的一次連接配接隻能發出一次HTTP請求,而KeepAlive參數支援HTTP 1.1版本的一次連接配接,多次傳輸功能,這樣就可以在一次連接配接中發出多個HTTP請求。進而避免對于同一個用戶端需要打開不同的連接配接。很多請求通過同一個 TCP連接配接來發送,可以節約網絡和系統資源。

1、加載

2、配置資訊後面不能跟随注釋,注釋必須另起一行

3、關鍵字錯誤 AddOutputFileByType 應該是

4、啟用

5、ifModule注釋不能跟在配置參數後面,否則會導緻配置解析失敗

相關推薦

雲伺服器Apache雙向認證配置指南

騰訊雲Ubuntu下WordPress從Apache遷移到Nginx過程