400 MB não é muito para um servidor web nos dias de hoje - você pode querer considerar a substituição da caixa:)
Dito isto, se o seu uso de memória estiver aumentando, você provavelmente terá um vazamento de memória em algum lugar - para um teste rápido, olhe o tamanho dos processos httpd agora, então pare / inicie o Apache & veja se eles são muito menores. Se eles forem observá-los por alguns dias e ver se eles crescem.
Se for um vazamento de memória, a solução real para isso é encontrar e consertar o vazamento de memória, mas como normalmente isso é um problema, você também pode ajustar MaxRequestsPerChild
para algo diferente de 0 (ilimitado). Isso matará os funcionários do Apache quando eles atenderem um número fixo de solicitações (forçando-os a desistir de sua memória vazada no processo.
Comece com valores maiores (em milhares ou mais) e trabalhe até às centenas. Se você obtiver abaixo de 100 solicitações por criança, seu vazamento de memória é grande o suficiente para garantir que realmente conserte-o , pois o impacto no desempenho de matar e re-gerar constantemente funcionários do apache será significativo.
Re: qual mpm ajustar, a resposta é quase certamente prefork
.
Você pode executar httpd -V
e procurar a linha Server MPM:
que informará com certeza.