内存不足:终止 Apache 进程

内存不足:终止 Apache 进程

我在 Unix 日志中收到以下错误消息:http://dl.dropbox.com/u/72686/outOfMemory.png

我正在运行一个 drupal 网站。这是什么意思?与我的 unix 系统的 RAM 有关吗?

或者是其他一些功能?

谢谢

答案1

当内存耗尽时,系统将终止 apache 进程。

1 减少 MaxSpareServers、MaxClients

http://httpd.apache.org/docs/2.2/mod/mpm_common.html

例子:

StartServers       1
MinSpareServers    1
MaxSpareServers    5
MaxClients        10
MaxRequestsPerChild  4000

2 添加内存然后使用最佳配置:

MaxKeepAliveRequests 100
KeepAliveTimeout 5
ServerLimit 50
StartServers 15
MinSpareServers 15
MaxSpareServers 20
MaxClients 50
MaxRequestsPerChild 500

答案2

这很可能是 RAM 问题,您可能会耗尽内存,并且您的系统会调用 OOM-killer 并开始终止进程​​以释放内存,我猜这是一个 RAM 很少的系统,而 apache 正在占用该 RAM。

在这种情况下,有关您的服务器、apache 的配置和您的站点习惯的更多信息将会很有用,因为它可以揭示您是否需要更多 RAM 或只是更好地配置您的 apache。

希望有所帮助

相关内容