OVH Cloud OVH Cloud

Problème de Load Average...

4 réponses
Avatar
Jérôme Quintard
Salut à tous,

Sur mon serveur pour une raison indéterminé le load average tourne autour de
100, je n'arrive donc plus à rien faire... Comment déterminé le process en
cause et si (comme je le crois) c'est Apache (vu que c'est un serveur web)
est il possible de déterminer quel site internet créé le problème ?

Autre question qui porte son intérêt justement sur ce problème, est il
possible via un procédé quelconque de faire que SSH soit toujours
prioritaire ? Vu que je suis à 400km du serveur ça m'éviterait de me faire
mettre à la porte...

Merci pour votre aide...

4 réponses

Avatar
Khanh-Dang
Sur mon serveur pour une raison indéterminé le load average tourne autour de
100, je n'arrive donc plus à rien faire... Comment déterminé le process en


Je ne suis pas administrateur système, et je n'ai pas l'expérience
requise. Par contre, si j'avais un serveur à administrer, j'aurais mis
en place des scripts de surveillance pour éviter ce qui est probablement
une attaque par déni de service. Bon, je ne sais pas ce que vaut mon
idée. Il vaudrait mieux aller en discuter sur fr.comp.securite (modéré).

cause et si (comme je le crois) c'est Apache (vu que c'est un serveur web)
est il possible de déterminer quel site internet créé le problème ?


Je ne sais pas. Par contre, le groupe fr.comp.infosystemes.www.serveurs
devrait être plus approprié.

Autre question qui porte son intérêt justement sur ce problème, est il
possible via un procédé quelconque de faire que SSH soit toujours
prioritaire ? Vu que je suis à 400km du serveur ça m'éviterait de me faire
mettre à la porte...


Même si ssh est prioritaire, avec un load average de 100, ça aurait du
mal à passer. Je dis ça parce que j'ai essayé une fois, juste pour voir
:-) Sinon, tu peux toujours mettre à -19 la priorité du démon sshd.

Merci pour votre aide...


De rien.

Avatar
Rakotomandimby (R12y) Mihamina
( Sat, 14 May 2005 21:46:23 +0200 ) Khanh-Dang :

Je ne suis pas administrateur système, et je n'ai pas l'expérience
requise. Par contre, si j'avais un serveur à administrer, j'aurais mis
en place des scripts de surveillance [...]
Je ne sais pas. Par contre, le groupe fr.comp.infosystemes.www.serveurs
devrait être plus approprié.


J'aurais placé le follw-up, mais j'avais d'autres remarques qui n'ont
aucun rapport avec les serveurs web donc je laisse ici, si ca ne te
derange pas trop.

Mais avant les scripts, il y a la possibilite de mettre en permanence un
'top' qui indique vaguement l'etat de la machine. Sinon pour apache il y a
apachetop aussi (http://clueful.shagged.org/apachetop/ et un screenshot
http://clueful.shagged.org/apachetop/apachetop.png)

Et au passage je trouve que c'est un excellent truc parcequ'il fait son
analyse sur les fichiers de logs, et donc il suffit que le serveur web,
meme non-apache, qu'on utilise sache rediger ses logs au format apache
pour qu'on puisse l'utiliser pour... tout!


Même si ssh est prioritaire, avec
un load average de 100, ça aurait du
mal à passer. Je dis ça parce que j'ai essayé une fois, juste pour
voir


Ah. Dis, comment tu fais pour generer un tel load average? Moi meme en
condant de la video j'y arrive pas: Mes disques sont trop lents? Et est ce
que c'est un truc previsible? Je veux dire... moi je veux un load average
plutot de 30 (au pif) comment je devrais faire? et si j'en veux un de 100
justement, que dois-je modifier?

--
Mirroir de logiciels libres http://www.etud-orleans.fr
Développement de logiciels libres http://aspo.rktmb.org/activites/developpement
Infogerance de serveur dédié http://aspo.rktmb.org/activites/infogerance
(En louant les services de l'ASPO vous luttez contre la fracture numerique)

Avatar
Jérôme Quintard
Merci pour l'astuce. J'ai plus qu'à regarder...
Avatar
Khanh-Dang
( Sat, 14 May 2005 21:46:23 +0200 ) Khanh-Dang :

Je ne suis pas administrateur système, et je n'ai pas l'expérience
requise. Par contre, si j'avais un serveur à administrer, j'aurais mis
en place des scripts de surveillance [...]


Mais avant les scripts, il y a la possibilite de mettre en permanence un
'top' qui indique vaguement l'etat de la machine.


Je ne voudrais pas passer ma vie devant un terminal avec un top lancé
dedans ;-) Laissons le boulot à un script qui te préviens, voire lance
quelques actions préventives quand ça commence à aller mal.

Ah. Dis, comment tu fais pour generer un tel load average? Moi meme en
condant de la video j'y arrive pas


Eh bien, j'avais découvert un outil qui s'appelle stress, disponible à
<http://weather.ou.edu/~apw/projects/stress>.

Pour un meilleur aperçu, voici un extrait de ce que donne « stress
--help » chez moi :

`stress' imposes certain types of compute stress on your system
-t, --timeout n timeout after n seconds
-c, --cpu n spawn n workers spinning on sqrt()
-i, --io n spawn n workers spinning on sync()
-m, --vm n spawn n workers spinning on malloc()
-d, --hdd n spawn n workers spinning on write()

Avec ça, tu as largement de quoi monter à 100. Ça peut être pratique
pour tester la stabilité d'un système aussi.