ESXTOP pour les nuls – PARTIE 1 – CPU

  • par

ESXTOP est l’outil indispensable pour troubleshooter un problème de performance sur un serveur ESXi. Il permet de vérifier en temps reel l’utilisation des resssources tel que le CPU, la mémoire, le stockage, le reseau, etc…

A travers divers posts nous allons voir comment utiliser au mieu cet outil, avec une definiton des principales valeurs à surveiller ainsi que les limites a ne pas franchir pour conserver des performances optimales.

L´utilitaire ESXTOP s´utilise a travers une session SSH sur le serveur ESXi desire. Pour se faire, il faut d´abord activer SSH sur le serveur de la maniere suivante :

SI vous ne disposez pas de serveur vCenter ca se passe par ici :

Ensuite il faut un client SSH tel que putty pour se conecter au server soit via l´IP du server ou le nom DNS.

Une fois connecte en SSH sur le serveur il faut taper : esxtop

On arrive donc sur une page telle que ci-dessous affichant les statistiques CPU de notre serveur ESXi sur lesquelles on va s’attarder plus loin en détail. Pour l´heure voici comment naviguer dans l´outil ESXTOP :

Pour naviguer dans l´outil entre les differentes ressources du serveur on utilise les touches clavier suivantes :

  • m: Staistiques RAM
  • c: Staistiques CPU
  • n: Staistiques Réseau
  • i: Staistiques d´interruptions
  • d: Adaptateurs de stockage
  • u: Volumes de stockages
  • v: disques VMDK
  • p: Staistiques d´alimentation
  • x: vSAN

Il est aussi possible de customiser l´affichage des differentes vues avec les touches suivantes :

  • s : changer le temps de rafraichissement (5s par defaut)
  • f : Ajouter/Supprimer un champs
  • V : Afficher les VMs uniquement
  • o : Changer l’ordre d´affichage

L´ensemble des actions sont accessibles via la touche « h »

Dans ce premier post de la serie on va se concentrer sur les principales statistiques CPU ainsi que les valeurs a ne pas depasser

CPU load average :

La derniere charge CPU mesuree suivi des stats sur 5 et 15 minutes

%SYS :

Pourcentage du temps passe par le systeme a xxxxxxxxxxxxxxx

%VMWAIT :

Pourcentage du temps passe à attendre la fin d´activité vmkernel. Les causes possible d´une valeur élevée provient souvent d´un problème de performance du stockage ou d’une latence d’un peripherique de la VM de type USB ou « pass-through device », etc…

%RDY :

Pourcentage du temps qu´une VM attend les ressources CPU, VMware recommande d´avoir une valeur ≤ 5. Les raisons possibles sont : VM contenant trop de vCPU ou trop de vCPU provisionne par rapport au ressources CPU du server ESXi. A noter que cette valeur peut aussi être élevée si une limite a été mise en place au niveau du CPU de la VM, dans ce cas verifier la valeur %MLMTD.

Il est possible de verifier la valeur %RDY par vCPU en appuyant sur la touche « e » puis en entrant le GID de la VM en question

%MLMTD :

Pourcentage du temps passe par un vCPU a attendre a cause d´une limite CPU mise en place.

%SWPWT :

Indicateur montrant combien de temps un VM attend la lecture de pages swappée sur le disque. Idealement cette valeur ne devrait pas etre ≥ 5

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *