Busca


imprimir pdf

Max Cliente Gentoo



Introdução

Encontre aqui a descrição para a modificação da opção MaxClient para a Release 2 OVH, assim como os servidores Gentoo que são entregues ou instalados com apache 2.

O que é?


MaxClient é o parâmetro do seu servidor web que indica quantos processos o servidor pode arrancar simultâneamente. Se o seu website recebe muitos visitantes ao mesmo tempo, e o seu servidor web abrande, isto pode ser resultado deste parâmetro.
Ao contrário de apache 1.3.xx o apache 2 que está instalado sobre os servidores não necessita nem de um patch, nem da recompilação do httpd para modificar os MaxClient.

Através de SSH


Ligue-se em root com o seu servidor e edite o ficheiro /httpd.conf.
Temos de definir um ServerLimit um pouco acima do MaxClient.

nano /httpd.conf

prefork MPM
StartServers: number of server processes to start
MinSpareServers: minimum number of server processes which are kept spare
MaxSpareServers: maximum number of server processes which are kept spare
MaxClients: maximum number of server processes allowed to start
MaxRequestsPerChild: maximum number of requests a server process serves

StartServers 5
MinSpareServers 5
MaxSpareServers 10

ServerLimit 1024
MaxClients 512

MaxRequestsPerChild 0



Basta adicionar a linha : ServerLimit 1024 e o MaxClient para um número à sua escolha entre 0 e 1024. Pode indicar no máximo 2048 para cada parâmetro. Deve salvar as alterações e reiniciar apache para validar as modificações:


/etc/init.d/httpd restart
  • Stopping apache2 ... ok
  • Starting apache2 ...


Conclusão


Esta modificação pode permitir adaptar o servidor web às necessidades de certos web sites, alojados em máquinas muito eficientes com 1 ou 2 Gb de RAM ou até mais e para os quais as configurações base não estão de todo adaptadas.

Porque a OVH não entrega os servidores directamente com este valores?
Porque a OVH utiliza o mesmo imager para todos os servidores e as configurações estão adaptadas aos servidores menos potentes.

Note que é possível que a optimização destes parâmetros não sejam a solução exacta para o seu problema de lentidão, porque um servidor com 256Mb RAM não poderá assumir uma carga de 2048 MaxClient?.