
Esperamos continuar ejecutando algunas aplicaciones en el host Dom0/KVN y me gustaría saber si hay alguna diferencia de rendimiento entre el kernel habilitado para Xen/KVM y el kernel normal "limpio".
¿Alguien ha comparado alguna vez cosas como ésta?
¡Gracias!
Respuesta1
No tengo ningún punto de referencia, pero ejecutamos algunas bases de datos muy grandes y muy utilizadas (PostgreSQL) en Xen dom0 para que, en caso de necesidad, podamos ejecutar algunos domU si es necesario. Nunca hemos notado ninguna degradación del rendimiento en comparación con el kernel original.
Respuesta2
No he probado KVM todavía, pero sí un poco con Xen.
Hay muy poca (o ninguna) caída en el rendimiento de la CPU. Y para cargas de trabajo pesadas, es posible que notes una caída en la E/S del disco o de la red.
Obtuvimos un resultado sorprendente: después de convertir un servidor físico que ejecuta una gran carga de trabajo Java (ciclos de integración continua de Teamcity), a un Xen domU, el tiempo necesario para ejecutar todas las compilaciones y pruebas se redujo aproximadamente a la mitad. Ambas máquinas ejecutaban Debian Etch.
La máquina física tenía 4 núcleos a 1,6 GHz y la máquina virtual tenía 4 núcleos a 2,0 GHz y ambas tenían el mismo subsistema de disco y placa base/ram, etc., por lo que esperaba un cambio entre una CPU ligeramente más rápida en un lado y una ligera caída del rendimiento debido a la virtualización, por el otro.
Me sorprendió lo rápido que era en realidad Xen domU.
Pero no creo que eso sea muy típico. En la mayoría de los demás casos, no he notado ninguna caída obvia en el rendimiento con los domU paravirtualizados. Sin embargo, los domU de Windows HVM son una historia diferente, especialmente cuando se trata de SMP (la última vez que miré).