Apache MaxServers não entrando em vigor

1

Eu editei meu httpd.conf para ter o seguinte

StartServers          2
MinSpareServers       2
MaxSpareServers       4
MaxClients          150
MaxRequestsPerChild   0

mas quando eu faço um

root@server [/usr/local/apache/conf]# ps aux | grep httpd | wc -l

Eu recebo 65-75 processos.
Alguma idéia de por que a configuração não está entrando em vigor?
Estou usando o prefork, caso isso ajude.

    
por Adrian A. 21.01.2011 / 10:13

2 respostas

2

MaxSpareServers apenas informa ao Apache quantos processos ociosos Ele mantém, enquanto MaxClients informa quantos clientes ele pode atender ao mesmo tempo e com o trabalhador prefork, isso significa número de processos. Então, no seu caso, o Apache pode criar até 154 processos

É possível que você atenda cerca de ~ 70 clientes ao mesmo tempo ou que as solicitações não sejam concluídas normalmente por algum motivo, mantendo a solicitação ativa?

    
por 21.01.2011 / 10:32
0

Vamos começar com o básico: você reiniciou o apache depois de editar seu arquivo de configuração? Você precisa fazer isso com

/usr/sbin/apachectl graceful

ou similar. O Apache não usará as novas configurações até você fazer isso.

    
por 21.01.2011 / 10:37