Ralentissement de votre apache ? Checkez votre maxclients !

Récemment, j'ai constaté quelques ralentissements sur Jcray (et, par conséquent, sur gregoire-penverne.fr). Pour remédier au problème il a bien fallu en trouver l'origine.

Une commande top ne donnait rien de très explicite, et un restart apache / varnishd / php5-fpm non plus.

D'où... mon embarras.


En googlant un peu, je suis tombé sur ce topic : "Gros ralentissement sur ma dédibox".

J'en ai extrait cette commande (j'aurai dû y penser de moi même) :

grep MaxClients /var/log/apache2/error.log



L'idée est de lister les lignes de vos logs apache contenant une référence à la directive MaxClients de votre fichier apache2.conf (pour ma part, le fichier apache2.conf se situe dans /etc/apache2 ).

Et là... Surprise :


[Sun Jul 24 10:50:43 2011] [error] server reached MaxClients setting, consider raising the MaxClients setting


Au final, donc, j'ai tout simplement augmenté le MaxClients (et modifié, par la même occasion, ma config php5-fpm) et le problème a été réglé.


En espérant que cette réflexion pourra, un jour, vous aider ...

Gpenverne

Gpenverne

Développeur backend symfonien, qui trouve toujours moyen de faire des machins avec des bidules même si ce n'est pas utile.

Read More