Forum Linux.général High load

Posté par  .
Étiquettes : aucune
1
4
avr.
2011

Salut,

J'ai une vm (vmware) avec un high load (~19-20) par moment avec une redhat 5 et je n'arrive pas à trouver ce qui cause cette charge. Les tools sont à jour et le serveur vmware n'est pas surchargé. La configuration réseau est optimale et le stockage est sur le SAN.

J'ai vérifié :

  • accès disques ok
  • utilisation cpu ok
  • utilisation réseau ok
  • ram libre ok ~ 250 process

Donc pas de surcharge cpu, pas de io wait et utilisation du disque et du réseau faible.
Pas d'erreur dans les logs de la vm ou du host.
Des idées ?

  • # Re: High load

    Posté par  (site web personnel) . Évalué à 2.

    Est-ce que tu constates un ralentissement des performances de la VM ?

    Du point de vue de l'hyperviseur, est-ce que la consommation mémoire / CPU / IO correspond à ce qu'indiquent les outils à l'intérieur de la VM ? Est-ce que en même temps que tu vois la charge monter, l'activité d'autres VM augmente ?

    Il est possible que ce soit simplement le fait d'être virtualisé qui fait que le noyau calcule mal la charge. Je ne me souviens pas avoir vu de telles choses quand je jouais avec VMware, mais ça remonte quand même à une ou deux versions d'ESX en arrière...

    • [^] # Re: High load

      Posté par  . Évalué à 1.

      Pas de ralentissement.
      Ca correspond oui entre la vue interne et externe.

  • # Nombre de vCPU ?

    Posté par  . Évalué à 1.

    Bonjour,

    De combien de vCPU la VM dispose ?

    Il peut être bénéfique de passer la VM à un seul vCPU, afin qu'elle ait plus souvent accès aux ressources processeur.

    *Sano*

  • # load avg

    Posté par  (site web personnel) . Évalué à 2.

    Donc pas de surcharge cpu, pas de io wait et utilisation du disque et du réseau faible.

    Si le « load average » tel qu'affiché par uptime(1) est élevé, ça veut dire qu'il y a des processes en état R ou D. Ça veut dire qu'il y a soit du CPU qui est bouffé soit des I/O waits ou équivalents.

    $ ps -eLo pid,user,stat,cmd | awk '$3~/[DR]/'

    Si tu vois plein de trucs en état D, tu peux voir ce qu'ils fabriquent avec sysrq-t. Si c'est plutôt du R, sysrq-w.

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

    • [^] # Re: load avg

      Posté par  . Évalué à 1.

      J'ai l'impression que ça vient du nombre de process spawned très élevé.
      QQ a une idée d'un nombre normal de process spawned / sec / cpu ?

      • [^] # Re: load avg

        Posté par  (site web personnel) . Évalué à 3.

        C'est très variable, entre un serveur mail très occupé, surtout s'il s'amuse à forker 3 ou 4 processus chaque fois qu'un mail arrive pour trier les spams, et un serveur Web qui se tourne les pouces et qui a déjà pré-forké les processus Apache nécessaires...

        • [^] # Re: load avg

          Posté par  . Évalué à -1.

          Un ordre d'idée / cpu / seconde.
          10, 100, 500 ?

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.