Esse benchmark é apenas comparar a velocidade do sistema operacional nativo com um único sistema operacional convidado. Não é um teste do mundo real. Eu não acho que eu colocaria muito peso nisso. A maioria dos participantes do KVM argumenta que o Xen requer muitas interrupções e saltos entre o kernel e o espaço do usuário, mas da maioria dos benchmarks mais reais que eu vi que realmente não foram realizados e o Xen parece ser um pouco mais rápido do que o KVM.
Desculpe, não tenho um link para fazer isso. Mas vou dizer que o KVM está melhorando rapidamente e parece estar recuperando o conjunto de recursos e a estabilidade rapidamente.
Quanto a qual abordagem é melhor. O campo Xen argumentará que um hipervisor leve e de peso é a virtualização necessária para ser seguro e rápido. O Xen também está começando a ser suportado no firmware por alguns fornecedores, o que também é bom. O campo KVM argumentará que o KVM é mais simples e que o Linux é capaz de ser um bom hipervisor.
No final, ainda não está claro qual direção vai ganhar. O Xen certamente tem uma vantagem inicial e já tem uma boa participação de mercado. Mas ainda não está no kernel da linha principal. Espero que isso mude em breve e certamente houve muita conversa sobre isso na lista do kernel nos últimos meses. A Red Hat está no campo de KVM agora e estará empurrando-a como a plataforma de virtualização de escolha. O Red Hat Linux 5.4, que será lançado em breve, será o primeiro a incluí-lo. Então, isso provavelmente atrairá as lojas que ainda não implantaram ou comprometeram uma plataforma de virtualização.
No que diz respeito às ferramentas, tanto o Xen quanto o KVM usam libvirt e QEMU e as ferramentas associadas a eles. Então, eles compartilham muitas das mesmas ferramentas, como o virt-manager.
Nós usamos o Xen no trabalho e funciona bem para nós. Mas eu estive pesquisando o KVM devido a alguns problemas de encaminhamento e passagem de PCI que não consegui resolver com o Xen. Eu não tenho certeza se o KVM é melhor nisso, mas eu acho que vou descobrir quando eu tentar. Uma coisa que notei ao pesquisar meus problemas com o USB é que a documentação do KVM é mais acessível e organizada em comparação com a do Xen. Mas não há plataforma de virtualização perfeita, então você precisa descobrir o que faz sentido para você.