Apache-2.2
如何限制 Apache 子程序的記憶體使用?
— 是的,就是這麼簡單的問題。在腦死亡 mod_XxX(比如,)應用程序中消耗大量 RAM 太容易了
mod_php
,所以我只是想知道 Apache 允許做什麼作為對策。
Apache 不允許,但 PHP 允許在 php.ini 中限制使用的最大記憶體量。例如:
memory_limit = 128M
當然,如果有人達到這個限制,由於 PHP 被嵌入到 Apache 中,實際使用的 RAM 量會略高。
ulimit
shell 功能(使用系統setrlimit
功能)可以限制每個程序的記憶體使用。在 Debian 盒子上,這可以通過將其添加到底部來完成
/etc/default/apache2
:
ulimit -v 1048576
http://feeding.cloud.geek.nz/posts/putting-limit-on-apache-and-php-memory/
也可以看看
- 人無限
- 人設置限制