優化 Apache Web 伺服器
若要提高您的 Apache web 伺服器的性能,您可以進行以下操作:
- 關閉不必要的 Apache 模組,以減少伺服器資源消耗。
- 設定 Apache 重啟間隔以減少 Apache 的重啟次數。
- 選擇 Apache 重啟類型:優雅或正常。
啟用或關閉 Apache 模組
您可在 工具與設定 > Apache Web 伺服器 中關閉主機伺服器中不關鍵的 Apache web 伺服器模組。這將幫助您降低伺服器資源消耗(如減少 VPS 關鍵的記憶體足跡),因此,可以為伺服器上更多的主機客戶服務。
注意一些模組是相互關聯的,因為只有在其關聯的模組已經關閉(啟用)了的情況下才能關閉(啟用)這些模組。例如, 緩存 模組依賴於 disk_cache 、 file_cache 與 mem_cache 模組。只有這三個依附的模組關閉了才能關閉 緩存 模組。
備註: 該功能僅適用於高級用戶。在您完全瞭解您進行的操作所帶來的後果時再選擇是否切換模組。注意一些修改可能會降低 Apache 的性能或者甚至會引起對其不能操作。此外這些更改可能還會影響某些 Plesk 功能。例如,如果您關閉了 mod_perl 或 mod_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 正常重啟,請如下操作:
- 進入 工具與設定 > Apache Web 伺服器(在 「常規設定」下)。
- 清空 「Apache 優雅重啟」 核取方塊然後點按 確定。