Como limitar o uso de memória de subprocesso do Apache? [duplicado]

3

- 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.

    
por poige 08.02.2015 / 16:53

3 respostas

-2

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

    
por 06.06.2017 / 18:54
3

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.

    
por 08.02.2015 / 19:46
1

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

link

Veja também

  • homem ulimit
  • homem setrlimit
por 09.02.2015 / 04:51