若要提高您的 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 优雅重启” 复选框然后点击 确定