如何启用管道登录 Apache

Apache 默认情况下,将数据直接记录到日志文件中。 虽然这不是一件坏事,但它不是您唯一的选择。 两个都 Apache 1.x 和 Apache 2.x 带来了启用称为“管道日志”的选项,尽管 cPanel 只允许您为 2.x 版启用它。

管道记录 正确使用时非常强大,并且比我们在这里使用的具有更大的灵活性。 在这里描述的方式,我们将尝试否定内存饥渴 Apache 当服务器托管非常低流量的网站(每秒少于 1 个请求)时,进程会逐渐增加 Apache 日志配置。

症状: Apache 使用大量内存的进程。

你会看见 Apache 运行 ‘ 时使用大部分内存 (MEM)最佳‘,例如您在下面看到的(按内存使用排序时),您还会注意到根 Apache 进程已经运行了很长时间。

 PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND  15733 root      15   0  554m 541m 5752 S  0.0 52.9 851:59.84 httpd  17790 www       15   0  556m 544m 5408 S  0.0 53.1   0:02.77 httpd  17616 www       16   0  555m 543m 5440 S  0.0 53.1   0:04.69 httpd  18368 www       15   0  555m 543m 5396 S  0.0 53.1   0:01.05 httpd  29924 www       16   0  555m 543m 5548 S  0.0 53.1   0:08.91 httpd  18363 www       15   0  555m 542m 5352 S  0.0 53.0   0:00.55 httpd  22294 www       15   0  554m 542m 5376 S  3.9 53.0   0:00.27 httpd  22093 www       15   0  555m 541m 4556 S  0.0 52.9   0:00.33 httpd  22232 www       15   0  554m 541m 4552 S  0.0 52.9   0:00.27 httpd

要查看是否启用了传统日志记录,请检查您的 Apache 显示消息的错误日志 Apache 大约每 2 小时重新启动一次:

[host - root]: grep Graceful /usr/local/apache/logs/error_log

你可能会看到这样的事情。

 [Mon May 31 14:29:55 2010] [notice] Graceful restart requested, doing restart  [Mon May 31 16:43:37 2010] [notice] Graceful restart requested, doing restart  [Mon May 31 18:57:19 2010] [notice] Graceful restart requested, doing restart  [Mon May 31 21:11:02 2010] [notice] Graceful restart requested, doing restart

维修

启用 管道记录 这种方式有几种不同的效果,但我们主要关心的是防止 Apache 从每两个小时发起一次优雅的重启请求开始。

警告:按照这些指示,您的 Apache 配置是从现有的 cPanel 模板(最后提炼的配置)重建的,因此您将丢失任何未通过 cPanel/WHM 添加或配置的内容。 下面的说明解释了如何在重建配置之前对其进行备份。

先决条件

根访问权限:
您需要对服务器具有 root 访问权限才能实现管道日志记录。

软件要求:
Cpanel 版本:11.25.0-R43471 或更高版本
Apache 版本 2 或更高版本

您可以使用以下命令检查您的版本:

面板

[host - root]: cat /usr/local/cpanel/version

Apache:

[host - root]:  /usr/local/apache/bin/httpd -v

第 1 步:备份 Apache 配置

通过 SSH 或 TTY 登录服务器并执行以下命令。

[host:root]: cp /usr/local/apache/conf/httpd.conf{,.prepipedlogging}

第 2 步:在 WHM 中启用管道日志

登录 WHM,然后按照以下顺序到正确的位置:

  • 服务配置>> Apache 配置>>管道日志配置
  • 启用管道 Apache 记录,保存并让它重建配置。

结论

在进行任何涉及您的更改后 Apache 配置 测试所有托管站点以确保它们仍然有效是一个非常好的主意。 如果检查所有站点不切实际,请检查尽可能多的不同站点。

您应该几乎立即看到内存使用和服务稳定性的差异,并且应该是长期的。

加入我们!

立即致电 1.800.580.4985 与我们联系,与知识渊博的托管解决方案提供商交谈,他们可以为您提供所需的信息,以便立即做出明智的决定。

忙到不想说话? 点击 这里 与我们进行快速聊天以了解更多信息。 您是否想要电子邮件中的信息,您可以在闲暇时查看? 立即给我们发送电子邮件,以获取有关我们产品系列中哪种产品最适合您的需求的可靠建议。

我们期待您的回音!