Como turbinar seu Apache – Xampp

MinSpareServers e MaxSpareServers

Mínimo e máximo de processos do servidor filho ociosos, ele controla quantos processos filho não utilizados o Apache manterá ativos enquanto espera por mais solicitações para colocá-los em uso. Portanto tome cuidado principalmente com a configuração MaxSpareServers, pois pode acabar causando escassez de recursos.

Os valores recomendados para MinSpareServers são:

  • Servidor virtualizado 5
  • Servidor com 1-2 GB de RAM 10
  • Servidor com 2-4 GB de RAM 20
  • Servidor com mais de 4 GB de RAM 25

Os valores recomendados para o “MaxSpareServers” valor deve ser definido como o dobro de “MinSpareServers“.

Para encontrar essas configurações no xampp acesse:

C:\xampp\apache\conf\extra\httpd-mpm.conf

Depois basta salvar e reiniciar o Apache.

Mantenha Vivo
Quando o Apache recebe milhares de solicitações de IPs de uma só vez a configuração KeepAlive deve ser Off, desligando essa configuração você consegue aumentar a taxa de transferência da conexão.

KeepAlive Off

Para encontrar essa configuração no xampp acesse:

C:\xampp\apache\conf\extra\httpd-default.conf

MaxConnectionsPerChild
É usado para reciclar processos. Quando este limite é definido para 0, uma quantidade ilimitada de solicitações é permitida por processo. MaxConnectionsPerChild define o limite do número de solicitações que um processo filho individual manipulará. Depois de atingir o limite especificado, o processo filho morrerá.
O valor padrão do “MaxConnectionsPerChild” valor é 100.

Valores recomendados:

  • Servidor virtualizado 300
  • Servidor com 1-4 GB RAM 500
  • Servidor com 4 + GB de RAM 1000

Para localizar essa configuração no xampp acesse:

C:\xampp\apache\conf\extra\httpd-mpm.conf

MaxClients
É o número de conexões simultâneas que serão servidas, a cada nova solicitação acima desse limite ela será enfileirada e liberada após que um processo for liberado.
Ex:

MaxClients 150

No Xampp você pode configurar esse parametro em:

C:\xampp\apache\conf\extra\httpd-mpm.conf

KeepAliveTimeout
Define quanto tempo o servidor aguarda a nova solicitação de clientes conectados. Definir KeepAliveTimeout para um valor alto pode causar problemas de desempenho.
O valor padrão de KeepAliveTimeout é 15. O valor recomendado de KeepAliveTimeout está entre 1 e 5.

Altere o valor de 15 para 3.

KeepAliveTimeout 3

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *