Apache-2.2

如何限制 Apache 子程序的記憶體使用?

  • June 6, 2017

— 是的,就是這麼簡單的問題。在腦死亡 mod_XxX(比如,)應用程序中消耗大量 RAM 太容易了mod_php,所以我只是想知道 Apache 允許做什麼作為對策。

Apache 不允許,但 PHP 允許在 php.ini 中限制使用的最大記憶體量。例如:

memory_limit = 128M

當然,如果有人達到這個限制,由於 PHP 被嵌入到 Apache 中,實際使用的 RAM 量會略高。

ulimitshell 功能(使用系統setrlimit功能)可以限制每個程序的記憶體使用。

在 Debian 盒子上,這可以通過將其添加到底部來完成/etc/default/apache2

ulimit -v 1048576

http://feeding.cloud.geek.nz/posts/putting-limit-on-apache-and-php-memory/

也可以看看

  • 人無限
  • 人設置限制

引用自:https://serverfault.com/questions/665964