Eu acho que deve ser considerado respondido exatamente com esta citação dos comentários: "Não há um (solução). Depende inteiramente dos módulos que você está usando" © Michael Hampton
- Sim, apenas essa pergunta simples. É muito fácil consumir muita memória RAM no aplicativo mod_XxX (digamos, mod_php
), então estou apenas imaginando o que o Apache permite fazer como contramedidas.
Eu acho que deve ser considerado respondido exatamente com esta citação dos comentários: "Não há um (solução). Depende inteiramente dos módulos que você está usando" © Michael Hampton
O Apache não, mas o PHP permite limitar a quantidade máxima de memória usada no php.ini. Por exemplo:
memory_limit = 128M
É claro que se alguém atingir esse limite, a quantidade real de RAM usada será um pouco maior devido ao fato de o PHP ser incorporado ao Apache.
O recurso ulimit
do shell (que usa o recurso do sistema setrlimit
) pode limitar o uso da memória por processo.
On a Debian box, this can be done by adding this to the bottom of
/etc/default/apache2
:
ulimit -v 1048576
Veja também