Apache é o servidor de Web mais usado no mundo, conhecer um pouco do seu funcionamento para fazer otimizações é muito importante, existem websites que precisam de configurações diferentes da que o Apache vem configurado por padrão. Discutiremos aqui o uso do KeepAlive.

O que é KeepAlive?

O KeepAlive permite que o servidor utilize a mesma conexão para transferir múltiplos arquivos.

 

Vantagens do KeepAlive:

 

  • Aumenta velocidade do website: Reduz a latência associada com a transferência HTTP.
  • Reduz uso da CPU: Ativar o KeepAlive reduz o uso de CPU. Considere que um website com várias imagens, arquivos e etc, o servidor precisará fazer uma conexão para cada arquivo, aumentando o uso de CPU. Com o KeepAlive ativado somente uma conexão é feita, assim reduzindo o consumo de CPU.

 

Desvantagens do KeepAlive:

 

  • Aumenta o uso de memória: Ativar o KeepAlive aumenta o uso de memória no servidor. Processos do Apache tem que manter conexões abertas à espera de novos pedidos de conexões estabelecidas.

 

Quando devo ativar o KeepAlive?

 

Dependerá de várias situações como quantidade de recursos de seu servidor, tipo de website e etc. Um servidor com pouca Ram disponível recomenda-se utilizar o KeepAlive Off, reduzindo assim o uso de memória e dando possibilidade ao servidor atender mais usuários. Se você se preocupa muito com a experiência do usuário com o website e seu servidor dispõe de uma boa quantidade de memória RAM disponível, se seu website tem muitas imagens ou outros arquivos, é recomendado manter o KeepAlive ativado.