Tag Archive | "configuration apache"

Un simple truc pour optimiser votre serveur web Apache

Un simple truc pour optimiser votre serveur web Apache

Si vous trouvez que, même avec peu de traffic, votre serveur web semble toujours surchargé et ne performe pas à la hauteur de vos attentes, il est possible que vous deviez faire quelques ajustements.

Dans un premier temps, sur un serveur virtuel ou dans tout autre environnement limité en ressources (processeur et mémoire vive), il est préférable d’utiliser le Apache Prefork MPM avec Apache 2.2. Vous pouvez activer cette caractéristique à l’aide de EasyApache dans le panneau de contrôle WHM.

Lorsque vous utilisez le Prefork, de nouvelles instances d’Apache sont créées pour chaque requête alors que les instances inactives demeurent disponibles en mémoire pour d’autres requêtes, éliminant ainsi le délai causé par la création de nouvelles instances. Chaque instance traite ensuite un nombre maximal de requête avant d’être finalement détruit, réduisant ainsi le risque de fuites de mémoire.

Une fois Apache 2.2 et MPM Prefork activés, sélectionnez Apache => Apache Configuration => Global Configuration depuis le panneau de contrôle WHM et ajustez les paramètres pour StartServers, MinSpareServers, MaxSpaerServers, ServerLimit, MaxClients et MaxRequestsPerChild. Il vous faudra toutefois parvenir à la configuration idéale par essai-erreur ainsi qu’en consultant la documentation d’Apache.

À titre d’exemple, voici une configuration de départ pour un serveur virtuel (VPS):

<IfModule prefork.c>
StartServers 20
MinSpareServers 20
MaxSpareServers 50
ServerLimit 500
MaxClients 500
MaxRequestsPerChild 4000
</IfModule>

Réglez maintenant la valeur de TimeOut un peu plus bas, soit environ à 150 (la valeur par défaut est 300). Cela permettra d’éviter que des requêtes monopolisent des instances d’Apache inutilement lorsqu’en attente d’évènements. Le paramètre KeepAliveTimeout doit être réglé à environ 2 à 3 secondes pour la même raison.

Lorsque vous avez terminé, cliquez sur Save your settings puis ensuite sur Restart Apache sur la page suivante.

Gardez en tête que même parfaitement configuré, un serveur web peut crouler sous la charge de requête si celle-ci s’avère trop élevée. Si tel est le cas, vous devrez alors optimiser votre site web ou même songer à rehausser les ressources de votre serveur.

Posted in ArticlesComments (0)