Q:
¿Por qué las máquinas virtuales de menor tamaño provocan latencia y otros problemas?
UN:Tener máquinas virtuales de menor tamaño en un sistema de virtualización es un ejemplo clásico de asignación inadecuada de recursos que conduce a problemas concretos de rendimiento.
En sistemas con máquinas virtuales de tamaño reducido, los usuarios experimentarán latencia, servicio reducido e incluso problemas con el bloqueo o bloqueo de la pantalla. Esto es simplemente porque la máquina virtual no ha recibido una cantidad suficiente de recursos de CPU y memoria para hacer su trabajo correctamente. A menudo, este problema es el resultado de una planificación que por alguna razón no ha abordado las necesidades operativas reales de la VM. Puede haber una gran cantidad de conjeturas al configurar un sistema de virtualización y predecir cuántos recursos podría usar una VM. También está el problema de la demanda dinámica, donde una VM en particular puede encontrar más demanda del usuario o tener que escalar rápidamente.
Las máquinas virtuales de menor tamaño no son la única razón para la latencia del sistema. Dicho esto, puede ser difícil diagnosticar el problema. La latencia puede provenir de cuellos de botella en otras partes del sistema, o una falta de DRAM suficiente, o incluso problemas de sincronización o controladores de reloj.
Con esto en mente, los proveedores han creado sistemas vibrantes de monitoreo y control de redes que automatizan el proceso de asignación de recursos a las máquinas virtuales. Muchos de estos sistemas tienen cuadros de mandos codificados por colores que muestran si una máquina virtual o componente tiene un tamaño inferior o carece de recursos. Estos sistemas también pueden proporcionar herramientas de diagnóstico similares para clústeres de máquinas virtuales en un host.
Así como estos sistemas de automatización pueden ayudar a tratar el problema de las máquinas virtuales de menor tamaño, también pueden abordar el problema opuesto de las máquinas virtuales de gran tamaño. Las máquinas virtuales de gran tamaño generalmente no manifestarán problemas con el rendimiento; en lugar de tener muy pocos recursos disponibles, tienen demasiados. Sin embargo, como señalan algunos expertos, una máquina virtual de gran tamaño puede provocar latencia en otras máquinas virtuales hambrientas en otras partes del sistema.
Para eliminar todo este tipo de problemas, las compañías han adoptado la práctica de "dimensionar correctamente" las máquinas virtuales y todo lo demás en un entorno de virtualización. Esto se puede hacer manualmente o con los sistemas de automatización mencionados anteriormente. Hacer este trabajo manualmente tomará importantes recursos humanos de un modelo de negocio, razón por la cual muchas empresas optan por utilizar una herramienta de proveedor para el tamaño correcto.