优化 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 优雅重启” 复选框然后点击 确定。