IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

Graph RAM étrange


Sujet :

Administration système

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Février 2009
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 36
    Par défaut Graph RAM étrange
    Bonjour,

    Je monitor la charge RAM d'un de mes serveurs et je me suis rendu compte que celle-ci avait un comportement étrange. Je suis sur un Debian.

    Depuis maintenant quelques semaines (et suite à un passage au noyau bigmem), chaque dimanche (et sans en raté aucun) ma charge RAM baisse considérablement pour remonter le reste de la semaine jusqu'à la même mesure, le dimanche et là ça rebaisse et repart.

    J'ai un graphe en dent de scie et très régulier.

    Est-il possible de voir ce qu'il se passe à une période précise dans mes proc ou je ne sais trop où?

    C'est un serveur qui héberge un base mysql (très petite), un Nagios et un Cacti.

    Si quelqu'un aurait une idée d'un endroit où je pourrais regarder.

    Merci,

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Août 2008
    Messages
    505
    Détails du profil
    Informations personnelles :
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Août 2008
    Messages : 505
    Par défaut
    Il faut regarder ce qui dans les cron peut être redémarrer une fois par semaine (conc notamment dans /etc/crond.weekly/).
    Les logs peuvent aider, mais pas toujours, car il y a beaucoup de cron qui n'envoient aucun message.

  3. #3
    Expert confirmé Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Par défaut
    c'est pas tout connement parce que l'activité réseau baisse et que donc cacti et nagios ont moins de choses à controler et donc à logguer dans la base sql...

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Février 2009
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 36
    Par défaut
    Bonjour,

    Cela ne vient pas de la crontab (j'avais déjà pensé à vérifier).

    Concernant la base SQL, Nagios n'y stock rien, seulement Cacti et une petite application qui gère les log de Nagios.

    J'ai coupé quelques minutes le service Nagios pour voir les perf du serveur (via la commande top) et je vois que le charge RAM est toujours aussi élevée.

    Comment peut-on connaître la charge détaillée RAM d'un serveur et les applications qui l'utilisent?

    D'avance merci,

  5. #5
    Membre actif
    Profil pro
    Inscrit en
    Février 2009
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 36
    Par défaut
    Je viens de faire quelque recherche et un free m'indique que le buffers et le cached bouffe un paquet de RAM. J'ai tapé ces commandes :

    #Pour libérer le cache:
    echo 1 > /proc/sys/vm/drop_caches

    #To free dentries and inodes:
    echo 2 > /proc/sys/vm/drop_caches

    #To free pagecache, dentries and inodes:
    echo 3 > /proc/sys/vm/drop_caches

    D'un coût la consommation RAM a baissée ! Est-ce normal que mon linux prenne autant de RAM pour le cached? De lui même le vide t-il chaque semaine?

    Cela pourrait être la raison de cette baisse de charge RAM.

    Si quelqu'un en sait plus que moi...

    Merci,

  6. #6
    Expert confirmé Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Par défaut
    tu peux regarder pour chaque processus dans /proc/n°processus/* & dans /proc/n°processus/fd/ pour voir les fichiers ouverts ce qui te permet donc d'évaluer si un gros fichier est ouvert en ram, et bien sur quelle quantité réelle de ram est bouffée par ce processus.

    donc tu peux commencer par ça pour cacti et nagios
    le n° de processus tu l'as dans top ou en faisant une commande ps.

  7. #7
    Membre émérite
    Profil pro
    Inscrit en
    Août 2008
    Messages
    505
    Détails du profil
    Informations personnelles :
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Août 2008
    Messages : 505
    Par défaut
    Bien sûr que c'est normal. Linux fait à la fois du cache disque et du cache pour des ressources de type buffers.
    En revanche, non, il ne fait pas de ménage.
    Juste une question, avec quoi historises-tu la ram de ton serveur ? Cacti ? Si oui, attention, le template cacti qui décrit l'utilisation de la ram est un véritable contresens, ininterprétable (la mémoire libre est ajoutée à la mémoire cache et buffer, ce qui est totalement absurde). J'ai fait un template bien meilleur, mais il n'avait pas eu plus d'écho que cela dans les forums à l'époque.

Discussions similaires

  1. Classe pour la création d'un graphe xy
    Par Bob dans le forum MFC
    Réponses: 24
    Dernier message: 03/12/2009, 17h20
  2. Graphe étrange et proportion d'or
    Par robmayol dans le forum Mathématiques
    Réponses: 6
    Dernier message: 22/10/2009, 11h35
  3. Connaitre la taille de la RAM
    Par dway dans le forum Assembleur
    Réponses: 23
    Dernier message: 15/09/2004, 10h05
  4. recuperer la frequence du proc , la taille de la RAM , ..
    Par Cthulhu 22 dans le forum C++Builder
    Réponses: 5
    Dernier message: 05/09/2002, 12h18
  5. Adresse des polices de caractères dans la RAM video ?
    Par Anonymous dans le forum x86 16-bits
    Réponses: 5
    Dernier message: 27/05/2002, 17h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo