Como ativar o Keepalive no Apache

Como ativar o Keepalive no Apache

Quando você acessa um site, seu navegador envia uma solicitação ao servidor da web para carregar a página. O servidor da web responde enviando de volta o conteúdo solicitado e, em seguida, a conexão entre o navegador e o servidor está fechada. No entanto, se o seu navegador precisar carregar recursos adicionais (como imagens, folhas de estilo ou arquivos JavaScript), ele deve abrir uma nova conexão com o servidor para cada recurso. Isso pode causar atrasos no carregamento da página e aumentar a carga no servidor.

Para evitar esse problema, o Apache fornece um recurso chamado Keepalive, que permite ao navegador manter a conexão aberta depois de receber uma resposta do servidor. Isso significa que o navegador pode fazer solicitações adicionais sobre a mesma conexão, o que pode ajudar a reduzir a latência do carregamento de recursos e melhorar o desempenho do seu site.

Habilitando o Keepalive no Apache

Para ativar o Keepalive no Apache, você precisa modificar o arquivo de configuração do seu site. A localização deste arquivo depende do seu sistema operacional e da instalação do Apache, mas geralmente está localizado em/etc/httpd/conf/httpd.conf ou/etc/apache2/apache2.conf.

sudo nano/etc/httpd/conf/httpd.conf #Sistemas baseados em Rhel sudo nano/etc/apache2/apache2.conf #Sistemas baseados em Debian 

Depois de localizar o arquivo de configuração, abra -o com um editor de texto e procure as seguintes linhas:

Mantido em maxkeepaliverequests 100 keepaliveTimeout 15
123OnMaxKeepaliverequests de Keepalive 100 KeepalivETimeout 15

Por padrão, Mantenha vivo está desativado no apache. Para ativá -lo, mude o Mantendo -se fora linha para Mantendo -se. Isso permitirá que o navegador mantenha a conexão aberta após receber uma resposta do servidor.

O Maxkeepaliverequests A diretiva define o número máximo de solicitações que podem ser feitas sobre uma única conexão mantida. o valor padrão é 100, Mas você pode ajustar esse valor para atender às necessidades do seu site. Um valor mais alto pode ajudar a reduzir o número de conexões que precisam ser estabelecidas, mas também pode aumentar a carga no servidor.

O KeepAliveTimeout A diretiva define a quantidade de tempo que o servidor deve aguardar uma nova solicitação antes de fechar a conexão. O valor padrão é de 15 segundos, mas você pode ajustar esse valor com base nas necessidades do seu site. Um tempo limite mais longo pode ajudar a reduzir o número de conexões que precisam ser estabelecidas, mas também pode aumentar a carga no servidor.

Depois de fazer essas alterações, salve o arquivo de configuração e reinicie o Apache. Na maioria dos sistemas, você pode fazer isso executando o seguinte comando:

SUDO Service Apache2 Reiniciar 
SUDO Service Apache2 Reiniciar #Sistemas baseados em Rhel SUDO SERVIÇO HTTPD RESTIR #Sistemas baseados em Debian 

Conclusão

Possibilitando Mantenha vivo No Apache, pode ajudar a melhorar o desempenho do seu site, reduzindo a latência dos recursos de carregamento e reduzindo a carga no servidor. Ao permitir que o navegador mantenha a conexão aberta após receber uma resposta do servidor, você pode evitar os atrasos e a sobrecarga de estabelecer novas conexões para cada recurso. Ajustando o Maxkeepaliverequests e KeepAliveTimeout Diretivas, você pode otimizar ainda mais o desempenho do seu site com base nas necessidades de seus usuários.