Ao configurar o Apache MaxClients, conta apenas para o Apache RAM ou PHP também?

1
O conselho que encontrei na Internet recomenda calcular o seu Apache MaxClients com base na quantidade de RAM que o processo médio do Apache ocupa. Apenas olhando para top , para o meu site que parece estar em torno de 650KB. Eu tenho 32GB de RAM, com o MySQL usando cerca de 20GB. Se eu dei ao Apache apenas metade do restante, 6 GB, então eu supostamente poderia lidar com processos Apache do ~ 9231.

Mas cada processo Apache gera um processo PHP, não é? E meu processo PHP médio é de cerca de 40MB. Se eu explicar isso, recebo cerca de 147 processos. Números muito diferentes. Alguém pode esclarecer essa questão?

    
por Buttle Butkus 08.10.2015 / 23:18

1 resposta

1

Acredito que os processos do apache também aumentam de tamanho com base em outras variáveis, com o passar do tempo.

Você deve testar seu site e ver o que acontece. Talvez salve alguns ram para o cache / buffer / headroom também. Você não quer começar a trocar.

Confira isso: link

E isso: link

Tenho certeza de que há muitos outros aplicativos / serviços disponíveis para isso.

  • EDITADO

Se este site for preciso, ele ajudará a entender o uso de memória do apache e discutirá o PHP e como reduzir seu uso de memória.

link

    
por 09.10.2015 / 01:24