Silveur Posté 10 Mars 2007 Posté 10 Mars 2007 (modifié) Bonjour, J'utilise un serveur uniquement pour Apache, et il ralentit fortement aux heures de pointes... alors que le CPU et la RAM ne sont pas pleinement utilisés ! (jusqu'à 10-15 secondes pour afficher la page) Le CPU plafonne souvent à 50%. La mémoire à 60-70%. Le machine ne swappe pas. Le serveur commence à ralentir alors que la charge est à 1.4 - 1.7. J'ai essayé de revoir la configuration apache. Voici ma config : Timeout 300KeepAlive OnMaxKeepAliveRequests 200KeepAliveTimeout 15<IfModule prefork.c>StartServers 10MinSpareServers 5MaxSpareServers 20MaxClients 200MaxRequestsPerChild 0</IfModule> J'ai désactivé les logs apache en remplaçant la ligne customlog par : CustomLog /dev/null combined. Je n'ai constaté aucun changement significatif. On peut voir les graphes MRTG d'apache à cette adresse : http://ns22166.ovh.net/cgi-bin/mrtg.cgi/apache L'ensemble des graphes MRTG est dispo ici : http://ns22166.ovh.net/cgi-bin/mrtg.cgi Quelqu'un pourrait me donner une piste d'optimisation ? J'ai beau jouer avec la configuration, ça ralentit toujours autant :/ Merci ! Modifié 10 Mars 2007 par Silveur
auto Posté 10 Mars 2007 Posté 10 Mars 2007 Perso, je diminue le KeepAliveTimeout a des valeurs plus proche de 3 sec, ça permet de fermer plus rapidement les thread d'apache qui sont alors dispo pour d'autres. Faudrait voir ce que donne le server-status en période de pointe pour voir si tu as des connexions de dispo, si elles sont en keepalive, si elles bossent, etc..
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant