CPU Ready es una condición en la que una máquina virtual no puede ejecutarse en una CPU física porque la CPU del host está ocupada con otras tareas. La métrica CPU Ready mide la cantidad de tiempo que una máquina virtual está lista, pero no se está ejecutando.
La métrica "CPU Ready" es importante porque puede indicar si una máquina virtual está hambrienta de recursos de CPU. Si una máquina virtual está constantemente lista, pero no se ejecuta, puede ser debido a la contención de los recursos de la CPU.
La contención por los recursos de la CPU puede causar problemas de rendimiento en las máquinas virtuales. Si una máquina virtual no recibe los recursos que necesita, puede hacer que la máquina virtual funcione lentamente o no responda.
La métrica CPU Ready puede ser monitoreada en los gráficos de rendimiento de vSphere Client.
¿Qué carga de CPU es demasiado alta?
No hay una respuesta definitiva a esta pregunta, ya que depende de varios factores, como la CPU específica en cuestión, las cargas de trabajo que se ejecutan, el sistema de refrigeración, etc. Sin embargo, como regla general, una carga de la CPU que supere constantemente el 80% suele considerarse demasiado alta. Si la carga de la CPU se dispara ocasionalmente, no es necesariamente una causa de preocupación, pero si es constantemente alta, puede llevar a una reducción del rendimiento y a problemas de estabilidad.
¿Qué carga de la CPU es demasiado alta?
No hay una respuesta definitiva a esta pregunta, ya que depende de una serie de factores, incluyendo la CPU específica en cuestión y las cargas de trabajo que se le pide que maneje. Como regla general, cualquier carga de la CPU que supere el 80% de forma constante se considera excesiva. Es una señal de que su CPU no puede seguir el ritmo de la demanda y podría sobrecargarse. Si la carga de la CPU supera constantemente el 80%, es posible que tenga que actualizar a una CPU más potente o añadir CPUs adicionales a su sistema para poder manejar la carga de trabajo.
¿Qué es el porcentaje de CPU Ready VMware?
El porcentaje de CPU Ready en VMware es una medida de cuánto tiempo una máquina virtual está esperando su ranura de tiempo de CPU en la máquina anfitriona. Un alto porcentaje de CPU Ready indica que la máquina anfitriona está sobrecargada y no puede mantener la demanda de la máquina virtual.
¿Qué causa el CPU Ready?
CPU Ready (CR) es una condición en la que una máquina virtual está esperando a que se le asigne un procesador físico en el que ejecutar su siguiente instrucción. Esto puede ocurrir debido a una serie de razones, pero la más común es que la máquina virtual está compitiendo por los recursos con otras máquinas virtuales en el mismo host.
La RC se produce cuando el tiempo que una máquina virtual está lista para ejecutarse (el valor Ready en vCenter) es mayor que la cantidad de tiempo que se necesita para dar servicio a todas las demás máquinas virtuales en el host. El programador del host es responsable de asignar los procesadores físicos a las máquinas virtuales y tendrá en cuenta el valor Ready al tomar sus decisiones.
Hay una serie de factores que pueden contribuir a un alto valor de Ready y, como resultado, a un aumento de CR. Estos incluyen:
- Alta utilización de los procesadores físicos en el host. Esto puede ocurrir si el host no tiene suficiente potencia o si simplemente hay demasiadas máquinas virtuales ejecutándose en él.
- Alta demanda de recursos de otras máquinas virtuales en el mismo host. Si otras máquinas virtuales están utilizando una gran cantidad de CPU, memoria o E/S de disco, esto puede dejar menos recursos disponibles para otras máquinas virtuales, lo que lleva a un aumento de la RC.
Aplicaciones mal diseñadas. Algunas aplicaciones no están diseñadas para ejecutarse en un entorno virtualizado y pueden consumir muchos recursos. Esto puede conducir a un aumento del CR para las máquinas virtuales que ejecutan estas aplicaciones.
- Utilización ineficiente de los recursos por parte de las máquinas virtuales. Si una máquina virtual no está utilizando sus recursos de manera eficiente, esto puede conducir a un aumento de CR. Por ejemplo, si una máquina virtual está constantemente intercambiando memoria a disco, esto utilizará muchos recursos y puede conducir a un aumento de CR.
Hay varias formas de abordar el RC. La más obvia es añadir más procesadores físicos al host. Esto aumentará la cantidad de recursos disponibles y puede ayudar a reducir la RC.
Otra forma de abordar la RC es optimizar el uso de los recursos por parte del
¿Cómo detengo las ralentizaciones de la CPU?
El primer paso es identificar el origen del problema. ¿Es una aplicación o proceso específico el que está causando la ralentización? ¿O la ralentización se debe a la falta de recursos?
Si la ralentización se debe a una aplicación o proceso específico, el mejor curso de acción es tratar de optimizar esa aplicación o proceso. Esto puede implicar la mejora del hardware, la actualización del software o el cambio de la forma en que se utiliza la aplicación o el proceso.
Si la ralentización se debe a la falta de recursos, lo mejor es intentar aumentar los recursos disponibles en el sistema. Esto puede implicar la actualización del hardware, la adición de más memoria, o el cambio de la forma en que se utiliza el sistema.