FWIW: La respuesta depende completamente de sus necesidades, ahora y en el futuro.
Sí, sé que es una respuesta inútil. Lamentablemente es verdad. Su elección de virtualización afectará prácticamente todo lo que haga después, por lo que debe hacerse algunas preguntas.
(1) ¿Es realmente importante para usted la diferencia entre el 97% del rendimiento nativo y el 96% del rendimiento nativo (cifras extraídas del aire)?
(1a) Si a uno le va mejor con el acceso a HD (lo que realmente implica que está utilizando una excelente base de datos, o que no puede permitirse la RAM adicional), y al otro le va mejor con las redes, lo cual es más importante para usted ?
(2) ¿Confía en utilizar las herramientas proporcionadas con cualquiera de las soluciones?
(3) ¿El hecho de que uno es (más o menos) nativo de los núcleos de Linux recientes, y el otro no, hace la diferencia?
(3a) ¿Ahora, o alguna vez ha sido ... er ... alguna vez necesitará ejecutar un sistema operativo diferente bajo virtualización? No tiene que ser Windows. Puede ser FreeBSD, o incluso Haiku, o lo que sea. (Xen probablemente gane aquí, pero le sugiero que compruebe).
Mirando el panorama general, veo KVM como la respuesta de Linux a las zonas de Solaris. (Prefiero tener zonas de Solaris, pero veo el paralelo.) Veo a Xen como una tecnología de hipervisor madura con soporte para múltiples sistemas operativos, pero si no necesita múltiples sistemas operativos, eso no importa mucho.
Para ser sincero, no puedes equivocarte de ninguna manera (dadas las advertencias anteriores). Prefiero Xen, porque fui a Cambridge; pero luego, si trabajara para RH, probablemente preferiría KVM.