j'ai un probleme depuis la fin de la semaine derniere.
mon serveur web apache qui tourne sous une redhat 9 avec mysql et php
et tres tres tres lent ! apres avoir verifier un peut le systeme je remarque que le nombre de process apache et au max. En regardant les process mysql il aparait qu'il y en a tout autant !! il devraient se fermer apres chaque utilisation dans une page php mais il ne le font pas (les process mysql) il reste donc en memoire en mode sleep pendant 80s (je pense que c'est le max avant d'etre arreté par mysql lui même). le proc est a 100% aussi ! en general 20% a 30% pour mysql et le reste repartit dans les process httpd.
je me suis dis que c'etait un probleme avec mes versions qui etait un peut vielles ! donc mise a jour des tous les programmes :
- apache, mysql, php !
mais rien n'a changer !
je decide des passer sur un serveur de secour (avec heartbeat) le proc est plus petit AMD 1800+ et 512 Mo (contre 2600+ et 1Go pour le serveur principal). La aucun soucis que ce soit avec les anciennes versions et les nouvelles versions) !!!
donc ou peut se situer le problème d'apres vous ?
l'ajout de 512mo au serveur principal n'a rien changer !
la seul solution (qu'i n'en est pas une est de relancer apache et la tout repart a zero et le serveur tourne bien mais pour une dizaine de minutes avec d'etre a nouveau saturé par mysql)
version des softs actuel :
apache 1.3.33
mysql-max-4.0.23-pc-linux-i686
php-4.3.10
toute aide sera la bien venue !
Merci d'avance
Laurent