Miquel Mariano
by Miquel Mariano
1 min read

Tags

Buenos dias a tod@as!!

En esta séptima entrada de la serie back-to-basics, me gustaria hablar un poco de los conadores de CPU mas importantes quen podemos encontrar en una máquina virtual.

Todo esto viene a raíz de un debate que tuvimos hace unas semanas el bueno de Pablo y yo.

¿Por que el valor %WAIT es tan alto en todas nuestras VMs?

esxtop1

Wait = esperar, no. Eso es malo, fué lo primero que pensamos.

Investigando un poco mas, vimos que este contador es un poco “trampa” ya que incluye el tiempo %IDLE, es decir, el tiempo que la máquina está ociosa a que el SO le “mande” hacer algo.

En la captura he puesto anteriormente también he marcado el contador %VMWAIT, que este si nos da un indicativo de que puede haber algún tipo de problema. Este contador nos indica el tiempo que una VM está esperando al VMkernel para que le asigne recursos.

Hay que tener en cuenta, que este contador es por world, por lo tento tendremos que expandir la VM para ver el detalle.

esxtop2

Otros contadores importantes a nivel de CPU podrian ser:

  • RUN - Tiempo que una VM está consumiendo recursos de CPU
  • WAIT - Tiempo que una VM está esperando al VMkernel
  • READY - Tiempo que la VM está esperando recursos de CPU
  • CO-STOP - Tiempo que la VM está esperando que se alineen las CPU para asignarselas (solo en VM con mas de 1 CPU)

En resumen:

%WAIT + %RDY +v%CSTP + %RUN = 100%

Espero que os sirva de ayuda

Un saludo!

Miquel.