Reduzindo a memória do MPM do trabalhador no Apache

1

Mudei do MPM do prefork para o MPM do trabalhador devido a um limite de processo que estava atingindo no meu VPS.

No entanto, o uso da memória aumentou após a troca (o que é estranho, já que o MPM do trabalhador deve ter um consumo de memória menor?). A maioria deles pertence a processos php-cgi. Há algo que estou fazendo errado?

Eu tenho cerca de 20 sites, cada um com um script diferente de fcgi wrapper. Poderia ser uma razão?

    
por ShyM 24.10.2012 / 18:57

1 resposta

0

Os processos php-cgi, enquanto estão sendo usados pelo servidor Apache, não fazem parte dele. Eu suspeito que você está perguntando sobre como reduzir o uso de memória do Apache quando não é o que realmente está consumindo sua memória ... tente investigar o que mais está usando a memória (Apache? Ou PHP? Ou qualquer outra coisa?).

Para responder à sua pergunta sobre como reduzir o uso de memória do MPM, não há muito o que fazer para reduzi-lo, mantendo a mesma carga de trabalho - o MPM usará o que for necessário para realizar seu trabalho.

Você pode reduzi-lo um pouco desativando os módulos desnecessários do Apache, mas isso não fará uma grande diferença.

Talvez você tenha muitos segmentos ociosos (SpareThreads no jargão do apache), mas, novamente, você realmente precisa deles para lidar corretamente com picos nos pedidos recebidos ou eles farão pouca diferença no consumo de memória - a menos que você tenha feito algo muito estranho Configuração do Apache.

Você não forneceu informações suficientes sobre sua configuração atual, consumo de memória, carga de trabalho para especular mais sobre o assunto. Talvez também uma olhada na documentação do Apache ajudasse, você leu antes de perguntar?

    
por 13.02.2013 / 19:50