Comment activer Keepalive à Apache

Comment activer Keepalive à Apache

Lorsque vous accédez à un site Web, votre navigateur envoie une demande au serveur Web pour charger la page. Le serveur Web répond en renvoyant le contenu demandé, puis la connexion entre le navigateur et le serveur est fermée. Cependant, si votre navigateur doit charger des ressources supplémentaires (telles que des images, des feuilles de style ou des fichiers JavaScript), il doit ouvrir une nouvelle connexion au serveur pour chaque ressource. Cela peut entraîner des retards dans le chargement de la page et augmenter la charge sur le serveur.

Pour éviter ce problème, Apache fournit une fonctionnalité appelée Keepalive, qui permet au navigateur de garder la connexion ouverte après avoir reçu une réponse du serveur. Cela signifie que le navigateur peut faire des demandes supplémentaires sur la même connexion, ce qui peut aider à réduire la latence des ressources de chargement et à améliorer les performances de votre site Web.

Activer Keepalive à Apache

Pour activer Keepalive dans Apache, vous devez modifier le fichier de configuration de votre site Web. L'emplacement de ce fichier dépend de votre système d'exploitation et de l'installation d'Apache, mais il est généralement situé sur / etc / httpd / conf / httpd.conf de ou / etc / apache2 / apache2.confli.

sudo nano / etc / httpd / conf / httpd.confli # Systèmes basés sur RHEL sudo nano / etc / apache2 / apache2.confli # Systèmes basés sur Debian 

Une fois que vous avez localisé le fichier de configuration, ouvrez-le avec un éditeur de texte et recherchez les lignes suivantes:

Keepalive sur maxkeepaliverequests 100 keepalivetimeout 15
123Keepalive onmaxkeepaliveRequest 100 greaskeveTimeout 15

Par défaut, Rester en vie est désactivé dans Apache. Pour l'activer, modifiez le Keepalive Off se mettre en ligne Keepalive sur. Cela permettra au navigateur de garder la connexion ouverte après avoir reçu une réponse du serveur.

Le Maxkeepaliverequests La directive définit le nombre maximum de demandes qui peuvent être faites sur une seule connexion Keepalive. La valeur par défaut est 100, Mais vous pouvez ajuster cette valeur en fonction des besoins de votre site Web. Une valeur plus élevée peut aider à réduire le nombre de connexions qui doivent être établies, mais elle peut également augmenter la charge sur le serveur.

Le Keepalivetimeout La directive définit le temps que le serveur doit attendre une nouvelle demande avant de fermer la connexion. La valeur par défaut est de 15 secondes, mais vous pouvez ajuster cette valeur en fonction des besoins de votre site Web. Un délai d'attente plus long peut aider à réduire le nombre de connexions qui doivent être établies, mais elle peut également augmenter la charge sur le serveur.

Une fois que vous avez apporté ces modifications, enregistrez le fichier de configuration et redémarrez Apache. Sur la plupart des systèmes, vous pouvez le faire en exécutant la commande suivante:

service sudo apache2 redémarrer 
service sudo apache2 redémarrer # Systèmes basés sur RHEL service sudo httpd redémarrer # Systèmes basés sur Debian 

Conclusion

Habilitant Rester en vie dans Apache peut aider à améliorer les performances de votre site Web en réduisant la latence du chargement des ressources et en réduisant la charge sur le serveur. En permettant au navigateur de garder la connexion ouverte après avoir reçu une réponse du serveur, vous pouvez éviter les retards et les frais généraux de l'établissement de nouvelles connexions pour chaque ressource. En ajustant le Maxkeepaliverequests et Keepalivetimeout directives, vous pouvez encore optimiser les performances de votre site Web en fonction des besoins de vos utilisateurs.