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 与我们联系,与知识渊博的托管解决方案提供商交谈,他们可以为您提供所需的信息,以便立即做出明智的决定。
忙到不想说话? 点击 这里 与我们进行快速聊天以了解更多信息。 您是否想要电子邮件中的信息,您可以在闲暇时查看? 立即给我们发送电子邮件,以获取有关我们产品系列中哪种产品最适合您的需求的可靠建议。
我们期待您的回音!