O Apache 2.4 é altamente configurável em termos de seus processos de trabalho. Você deve ler sobre os conceitos básicos dos módulos de multiprocessamento do Apaches:
E para ajustar os parâmetros, você precisa ler a documentação em que todos são explicados em detalhe:
Para limitar a quantidade total de processos, você provavelmente pode usar a Diretiva de Limite do Servidor :
/etc/apache2/mods-enabled/mpm_.conf :
ServerLimit 3
StartServers 3
MinSpareServers 3
MaxConnectionsPerChild 250
Tenha em mente que forçar o número de funcionários para baixo pode causar um comportamento inesperado ou retardar o aplicativo.
Por exemplo, se você executar um PHP Webfrontend com essas configurações, o Apache pode manipular apenas 3 Request de cada vez. Então você deve pensar sobre o efeito que você quer alcançar e se é realmente necessário limitar a quantidade de processos.
É claro que sempre haverá um processo pai com processos filho n de trabalhadores:
root 15873 0.0 0.1 73636 2728 ? Ss 17:25 0:00 /usr/sbin/apache2 -k start
www-data 15876 0.0 0.1 418104 2476 ? Sl 17:25 0:00 \_ /usr/sbin/apache2 -k start
www-data 15877 0.0 0.1 418104 2480 ? Sl 17:25 0:00 \_ /usr/sbin/apache2 -k start
www-data 15878 0.0 0.1 418104 2484 ? Sl 17:25 0:00 \_ /usr/sbin/apache2 -k start