【发布时间】:2015-04-27 05:48:07
【问题描述】:
我们在aws 进行托管。最近在将我们的博客从wordpress 移动到aws 之后,我们的服务器响应时间出现了明显的延迟。主要是在访问博客时。以下是来自error_log 文件的日志,
[Wed Feb 25 06:10:10 2015] [error] (12)Cannot allocate memory: fork: Unable to fork new process
[Wed Feb 25 06:12:22 2015] [error] (12)Cannot allocate memory: fork: Unable to fork new process
[Wed Feb 25 06:12:36 2015] [error] (12)Cannot allocate memory: fork: Unable to fork new process
[Wed Feb 25 06:12:50 2015] [error] (12)Cannot allocate memory: fork: Unable to fork new process
[Wed Feb 25 06:13:35 2015] [error] (12)Cannot allocate memory: fork: Unable to fork new process
[error] (12)Cannot allocate memory: fork: Unable to fork new process
[Wed Feb 25 06:27:14 2015] [error] (12)Cannot allocate memory: fork: Unable to fork new process
我们将php.ini 文件中的内存大小从 256 增加到 512 mb。但是,问题仍然存在。
我们还将 KeepAlive 更改为 On。仍然没有解决。任何建议/解决方案都会有很大帮助。
【问题讨论】:
-
这通常是由于交换文件空间不足造成的。没有它,即使系统有足够的空闲 RAM,系统也必须拒绝
fork操作。 -
Muruga,在发生这种情况以及机器处于健康状态时发布“free -m”的值。
标签: apache amazon-web-services memory-leaks out-of-memory