¿Por qué su máquina virtual (VM) funciona lentamente?

Ilustración de líneas blancas que forman círculos para representar máquinas virtuales con fondo azul.
¡Descubre tu máquina virtual!

Las máquinas virtuales (VM) lentas son un problema frustrante para los usuarios finales y los administradores. Afortunadamente, tiende a ser relativamente fácil de arreglar. Para empezar, debe averiguar por qué su máquina virtual funciona tan lentamente. ¡Estos problemas de rendimiento pueden tener varias causas diferentes!

En este artículo, exploraré 3 posibles motivos de los problemas de rendimiento de su máquina virtual. También te daré algunos consejos sobre cómo evitar este problema. Antes de profundizar en cada razón, comencemos con una descripción general.

La naturaleza de los problemas de rendimiento de las máquinas virtuales

En pocas palabras, hay 3 posibles razones principales por las que una máquina virtual tiene un rendimiento deficiente. Todos los demás problemas de rendimiento se deben a una de estas tres causas avanzadas. Estas posibles razones son:

  1. La máquina virtual es demasiado pequeña para la carga de trabajo que ejecuta
  2. La contención de recursos impide que la máquina virtual obtenga los recursos de hardware que necesita
  3. El host o la VM está configurado de una manera que infringe las mejores prácticas conocidas.Por ejemplo, los discos duros virtuales de expansión dinámica no funcionan tan bien como los archivos VHDX de longitud fija.

Dicho esto, estas generalizaciones a menudo se traducen en algunos motivos muy específicos por los que su máquina virtual tiene un rendimiento inferior al esperado. Así que echemos un vistazo a las 3 razones más comunes por las que el rendimiento de las máquinas virtuales es deficiente en un entorno Hyper-V.

1. Tu máquina virtual es demasiado pequeña

Como mencioné antes, una de las razones más comunes del bajo rendimiento de la máquina virtual es que la máquina virtual sietemesinoCada aplicación y cada sistema operativo viene con una lista de requisitos mínimos de hardware. Estos requisitos no desaparecen simplemente porque el software se ejecuta en un entorno virtualizado.Debe asegurarse de que la máquina virtual esté Configurado de tal manera que los recursos necesarios se asignan a la VM.

Uno de los errores más comunes al configurar una nueva máquina virtual Hyper-V es ignorar las CPU virtuales. Cuando usa el administrador de Hyper-V para crear una nueva VM, Hyper-V asigna una CPU virtual a la nueva VM.esto es a menudo No es adecuado para muchas cargas de trabajo.

Captura de pantalla de la pestaña Procesadores en mi configuración de VM1.
De forma predeterminada, Hyper-V asigna un único procesador virtual a las máquinas virtuales recién creadas.

También es común que las máquinas virtuales se queden sin RAM. La memoria RAM suele ser un recurso escaso.tambien es Limite la cantidad total de máquinas virtuales que se pueden ejecutar en un servidor hostComo resultado, los administradores suelen escatimar en la cantidad de RAM asignada a una máquina virtual.

Consejos de expertos

En pocas palabras, debe asegurarse de que Dale a la máquina virtual suficiente memoria Admite su sistema operativo y cualquier aplicación que se ejecute en él.Máquinas virtuales con muy poca memoria a menudo Muestra un rendimiento lento y un mayor uso del disco.

2. contención de almacenamiento

Uno de los problemas más comunes asociados con el bajo rendimiento de las máquinas virtuales es la contención del almacenamiento.por máquina virtual Consumir una cierta cantidad de espacio de almacenamiento IOPS.matriz de almacenamiento subyacente Debe ser capaz de proporcionar suficientes IOPS Satisfaga simultáneamente las necesidades de todas las máquinas virtuales en ejecución. De lo contrario, su máquina virtual experimentará problemas de rendimiento.

Recuerde, la conectividad que vincula el host con el arreglo de almacenamiento entra en juego incluso si el arreglo de almacenamiento en sí mismo puede funcionar físicamente al nivel requerido para satisfacer las demandas de las máquinas virtuales.Este La conexión entre el host y la matriz de almacenamiento debe ser lo suficientemente rápida. Esto es para dar cabida a todos los datos que deben transferirse entre el host de virtualización y el disco duro virtual.

Consejos de expertos

Asegúrese de tener suficientes matrices de almacenamiento subyacentes para que las máquinas virtuales proporcionen IOP en función de las demandas de las máquinas virtuales en ejecución. También debe verificar la conexión entre el host y el almacenamiento y asegurarse de que sea lo suficientemente rápido.

3. Demasiados puntos de control

Otra causa muy común del rendimiento deficiente de la máquina virtual en un entorno Hyper-V es que la máquina virtual tiene demasiados puntos de control. Estos puntos de control solían llamarse instantáneas.

Cuando se crea un punto de control en Hyper-V, Hyper-V crea un nuevo disco diferencial con una relación padre-hijo con el disco duro virtual original. Todas las escrituras se dirigen al disco diferencial.A cambio, esto deja el disco duro virtual original en el mismo estado que cuando se creó el punto de control.Es por eso Un punto de control se puede revertir casi inmediatamenteen lugar del tiempo que lleva restaurar las copias de seguridad.

Captura de pantalla del administrador de Hyper-V que muestra los puntos de control.
El control de una máquina virtual puede afectar el rendimiento de lectura.

En general, la creación de puntos de control tiene poco o ningún impacto en el rendimiento de escritura de la VM.Es decir, los puntos de control pueden Afecta significativamente el rendimiento de lectura. Las operaciones de lectura se dirigen primero al disco de diferenciación. Si el elemento solicitado no se encuentra en el disco de diferencia, Hyper-V intentará leer el elemento del disco duro virtual original. Este rendimiento de lectura lento se agrava a medida que acumula más y más puntos de control.

Consejos de expertos

Desde el punto de vista del rendimiento, lo mejor Evite los puntos de control por completo si puedeSi se deben usar puntos de control, se debe hacer todo lo posible para minimizar el número de puntos de control presentes en un momento dado.

línea de fondo

Una VM de Hyper-V puede funcionar más lentamente de lo que debería por una gran cantidad de razones. Dicho esto, todas estas razones se derivan de tres razones principales. Estos motivos son: contención de recursos, máquina virtual de tamaño insuficiente o configuración de máquina virtual que infringe las mejores prácticas.

En este artículo, ha aprendido sobre cada una de estas razones, junto con algunos consejos profesionales para evitar ser víctima de cada una.Si aún tiene preguntas sobre máquinas virtuales lentas, consulte Preguntas más frecuentes y recurso sección a continuación.

Preguntas más frecuentes

¿Por qué mi carga de trabajo es lenta a pesar de que la máquina virtual en la que se ejecuta funciona bien?

Lo importante a recordar en estas situaciones es que Las cargas de trabajo no se limitan necesariamente a una sola máquina virtualMuchas cargas de trabajo tienen dependencias externas, como bases de datos o servicios externos.Estas dependencias suelen ser Ejecutar en una máquina virtual separada o incluso en un contenedor. Si las máquinas virtuales de su carga de trabajo funcionan bien, el problema de rendimiento puede residir en el alojamiento de las máquinas virtuales que dependen del servicio.

¿Qué significa dimensionar correctamente una máquina virtual?

Dimensionamiento correcto de la máquina virtual Hace referencia a la práctica de garantizar que a una máquina virtual se le asignan los recursos de hardware necesarios.Eso dijo, que es sin asignar recursos excesivos a la máquina virtual. La asignación de demasiados recursos a una VM reduce la cantidad total de VM que pueden ejecutarse simultáneamente en el servidor host (densidad de VM).El objetivo de un entorno virtualizado debe ser Maximice la densidad potencial de máquinas virtuales No se introducen problemas de rendimiento en el proceso.

¿Qué recursos debo asignar a las máquinas virtuales para maximizar la densidad potencial de máquinas virtuales?

Las necesidades de cada carga de trabajo son únicas.La única forma de determinar realmente qué recursos necesita su carga de trabajo es usar Monitor de rendimiento. Esto es Vea cómo las máquinas virtuales interactúan con el hardware virtual.el proceso es complicado Requiere mucho ensayo y errorComo alternativa, Microsoft proporciona un conjunto general de recomendaciones para dimensionar correctamente las máquinas virtuales según el tipo de carga de trabajo.

¿Qué debo hacer si los recursos de las máquinas virtuales adyacentes son demasiados?

Si las máquinas virtuales vecinas consumen demasiados recursos (el llamado síndrome del vecino ruidoso), tiene varias opciones.Una opción es Mover una máquina virtual a un host diferente.Otra opción es Usar cuotas de recursos Como QoS de almacenamiento para limitar el uso de hardware de vecinos ruidosos.

¿Pueden las actualizaciones de Windows causar problemas de rendimiento de la máquina virtual?

En algunos casos, el proceso de actualización provocó una tormenta de actualizaciones, causar degradación del rendimientoDicho esto, estos problemas tienden a ser de corta duración.En los últimos años, Microsoft ha utilizado actualizaciones punto a punto para Reducir el impacto del proceso de actualización.

recurso

TechGenix: su guía para acelerar su Internet lento

Aprende a acelerar Internet lento.

TechGenix: artículo sobre controladores de dominio lentos

Obtenga más información sobre por qué su controlador de dominio puede ser lento.

TechGenix: artículo sobre rendimiento lento de máquinas virtuales

Encuentre la serie completa sobre el rendimiento lento de las máquinas virtuales.

Nakivo: Artículo Sugerencias de rendimiento de máquinas virtuales

Aprenda 20 consejos para mejorar el rendimiento de las máquinas virtuales.

Altaro: Guía de ajuste de hardware para mejorar el rendimiento de Hyper-V

Obtenga más información sobre los ajustes de hardware que mejorarán el rendimiento de las máquinas virtuales.

Ajuste: Sugerencias de rendimiento de VM

Encuentre algunos consejos adicionales para ajustar el rendimiento de la máquina virtual.

Facebook
Twitter
LinkedIn
Telegram
WhatsApp

Deja un comentario