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

  • 關閉不必要的 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 重啟間隔

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

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

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

選擇 Apache 重啟類型

當您更改網站的主機設定時,這些更改僅在 Apache 重啟後生效。您可以在 Apache 正常重啟和優雅重啟之間進行選擇。

正常重啟會立即終止所有 Apache 進程,從而導致伺服器上所有網站的短時間宕機。優雅的重啟會指示 Apache 逐步用新進程替換現有進程。這不會影響網站,也不會發生宕機。

為了避免宕機,Plesk 中 的 Apache 默認使用優雅重啟。如果優雅重啟未像預期一樣,則可以選擇 Apache 正常重啟。

若要選擇 Apache 正常重啟,請如下操作:

  1. 進入 工具與設定 > Apache Web 伺服器(在 「常規設定」下)。
  2. 清空 「Apache 優雅重啟」 核取方塊然後點按 確定