若要提高您的 Apache web 伺服器的性能,您可以進行以下操作:

  • 啟用或關閉 Apache 模組 通過僅允許使用可以正常運行伺服器上的網站的 Apache 模組來減少伺服器的資源消耗。
  • 運行 Apache 管道日誌 會減少伺服器上的網站密度。
  • 設定 Apache 重啟間隔 能夠讓您減少重啟 Apache 的重啟次數。

啟用或關閉 Apache 模組

您可在 工具與設定 > Apache Web 伺服器 中關閉主機伺服器中不關鍵的 Apache web 伺服器模組。這將幫助您降低伺服器資源消耗(如減少 VPS 關鍵的記憶體足跡),因此,可以為伺服器上更多的主機客戶服務。

注意一些模組是相互關聯的,因為只有在其關聯的模組已經關閉(啟用)了的情況下才能關閉(啟用)這些模組。例如, 緩存 模組依賴於 disk_cachefile_cachemem_cache 模組。只有這三個依附的模組關閉了才能關閉 緩存 模組。

備註: 該功能僅適用於高級用戶。在您完全瞭解您進行的操作所帶來的後果時再選擇是否切換模組。注意一些修改可能會降低 Apache 的性能或者甚至會引起對其不能操作。此外這些更改可能還會影響某些 Plesk 功能。例如,如果您關閉了 mod_perlmod_php ,Perl 與 PHP 腳本(包括 webmail)將停止在網站上的運行。這可能會引起您提供的功能無法在服務方案中實現。

根據不同的作業系統,總是會啟用以下 Apache 模組:

Debian 或 Ubuntu:

  • env
  • auth_digest
  • authn_file
  • authz_host
  • authz_user
  • 操作
  • 別名
  • dav
  • dav_fs
  • mime
  • ssl

Redhat 或 CentOS:

  • env
  • auth_digest
  • authn_file
  • authz_host
  • authz_user
  • 操作
  • 別名
  • autoindex
  • dav
  • dir
  • log_config
  • mime
  • negotiation
  • setenvif
  • ssl

運行 Apache 管道日誌

如果您打算在伺服器上託管超過300個域名或網站,我們建議在Apache web伺服器中啟用 管道日誌 支援。預設情況下,當需要處理日誌檔(例如迴圈日誌檔)時,Apache就會重啟一次。當伺服器的網站數量約為300個或更多時,將會因為頻繁重啟 Apache 而導致伺服器速度變慢。如果您啟用了管道日誌,Apache 將會通過管道寫入錯誤和連接日誌到其它進程,而不是直接寫入日誌檔。那麼 Apache 在處理日誌時就不會每次都要重啟。

您可以進入 工具 & 設定 > Apache Web 伺服器 > 管道日誌 啟用管道日誌。

備註: 如果您在伺服器上託管超過256個網站,nginx 配置中的限制值將會自動進行調整。

當使用該選項時,會把 HTTP 和 HTTPS 流量記入 access_log 文件。日常維護任務會對其進行分析並創建兩個 「.processed」 文件: access_log.processedaccess_ssl_log.processed 。Web 統計資料會基於這些檔來計算。

如果需要單獨分析HTTPS 和 HTTP 流量,請使用以下命令:

grep https access_log

grep http access_log

設定 Apache 重啟間隔

當用戶對域名和子域名執行操作(例如,創建、移除或更改其配置)時,只有在重啟 Apache 後更改才會生效。

如果您想避免重啟 Apache 太多次,您可以為 Plesk 重啟 Apache 設定一個固定的時間間隔。注意如果時間間隔是 0 秒,則會在每次更改後立即重啟 Apache。因而建議設定該間隔為大於 0 秒(尤其通過 Plesk 對域名和子域名執行很多操作的時候)。

如果在指定間隔期間對域名沒有進行任何更改,Apache 將不會重啟。