1 votes

Aide pour trouver ce qui fait planter mon serveur CentOS 5

Mon serveur tombe en panne tous les deux ou trois jours. La charge moyenne et l'utilisation de la mémoire sont très élevées, jusqu'à ce qu'il cesse de répondre à toutes les demandes.

La chose étrange qui se produit lorsque cela se produit, est que les pages statiques continuent à fonctionner parfaitement, même avec une charge de serveur élevée, mais les pages avec des requêtes mysql fonctionnent lentement ou même parfois ne répondent pas aux demandes.

Je n'ai rien trouvé qui puisse arriver sur /var/log/messages

Lorsque je tape top sur le Shell j'obtiens quelque chose de suspect comme ceci :

12508 nobody    18   0  214m  19m  12m R 81.8  0.2   4:02.62 httpd 

Je ne suis pas sûr, mais cela signifie qu'il y a un processus httpd qui tourne depuis plus de 4 heures ?

D'autres processus ont également une valeur TIME+ élevée lorsque le serveur s'effondre presque complètement.

Ces processus pourraient-ils être à l'origine du problème ?

Y a-t-il un endroit où je peux trouver les logs mysql ? Je n'ai rien trouvé sur /var/log/mysql .

Quelqu'un a-t-il une idée de ce qui pourrait être le problème ?

2voto

Ryan Sampson Points 2898

Beaucoup de choses peuvent être à l'origine du problème. Si vous faites du swapping, c'est que votre système n'a pas assez de mémoire, et vous devez soit mettre à niveau, soit réduire le nombre et/ou la taille des processus en cours.

Un processus de travail Apache avec plus de 4 heures de temps CPU (ou qui a été lancé il y a plus de 4 heures) n'est pas un problème ; c'est ce qu'il est censé faire -- traîner et consommer du CPU tout en servant les requêtes. Travailleurs Apache pourrait être la cause du problème, mais d'après les informations fournies, il est impossible de le dire.

Je pourrais continuer, mais je l'ai déjà fait, dans un article que j'ai écrit sur la recherche de problèmes de performance sur les systèmes Linux . Je vous recommande vivement de le lire, de suivre ses recommandations, puis de revenir avec de nouvelles questions contenant des données d'analyse spécifiques si vous avez besoin d'aide pour interpréter quelque chose.

1voto

ewwhite Points 193555

Vous avez peut-être un problème de sous-système de disque ou d'E/S. Y a-t-il des écarts de temps dans vos journaux ? Certains processus peuvent s'exécuter dans la RAM tandis que tout ce qui nécessite un accès au disque se bloque ou échoue, ce qui augmente la charge. Comment vous en sortez-vous ? Un redémarrage brutal ?

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X