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 …