apache 使用 mod_php 运行 Wordpress 时出现内存不足错误

apache 使用 mod_php 运行 Wordpress 时出现内存不足错误

我在负载均衡器后面的生产环境中运行 WordPress。通过 apachetop 捕获的每台服务器上的请求数量约为 4 req/sec。系统运行并间歇性抛出“内存不足错误杀死apache”并且变得没有反应。

服务器的配置如下:

3 台 CentOS 6.5 机器,具有 4 核和 4 GB 物理内存。 WordPress 在 prefork mpm 中使用 mod_php 运行 Apache。 MySQL数据库运行在不同的机器上。下面是生成的几个命令的统计:

顶部 顶部输出

虚拟机状态 vmstat 输出

需要弄清楚到底是什么导致了问题,以及需要修复什么。还想了解如何执行 CPU、内存等分析。如果需要任何进一步的信息,请告诉我。

答案1

调整您的 Apache 配置以满足您的需求可能需要一段时间。最好一开始就只启用您需要的功能。

然后继续调整以下值:

  • 启动服务器
  • 最小备用服务器数
  • 最大备用服务器数
  • 服务器限制
  • 最大客户数
  • 每个孩子的最大请求数
  • 暂停
  • 最大保持活动请求数
  • 保持连接超时

日志记录是另一种关闭选项。如果不需要,请将其关闭。

对我来说分享我的价值观是完全没有意义的,因为我的需求很可能与你的非常不同。

相关内容