Benchmark porównuje jedynie szybkość natywnego systemu operacyjnego z jednym systemem-gościem. To nie jest test w prawdziwym świecie. Nie sądzę, bym przyłożył na to dużą wagę. Większość obozu KVM twierdzi, że Xen wymaga zbyt wielu przerwań i przeskoków między jądrem a przestrzenią użytkownika, ale z większości bardziej realistycznych testów, które widziałem, które tak naprawdę nie zostały zrealizowane, a Xen wydaje się być nieco szybszy niż KVM.
Przepraszam, nie mam linku do tego, aby wykonać to pod ręką. Ale powiem, że KVM szybko się poprawia i wydaje się, że szybko dogania zestaw funkcji i stabilność.
Co do tego, które podejście jest lepsze. Obóz w Xen będzie argumentował, że prawdziwy lekki hypervisor wymaga wirtualizacji, aby był bezpieczny i szybki. Xen również zaczyna być obsługiwany w oprogramowaniu układowym przez niektórych dostawców, co również jest miłe. Obóz KVM będzie argumentował, że KVM jest prostszy i że Linux może być dobrym hiperwizorem.
W końcu nadal nie jest jasne, który kierunek ostatecznie wygra. Xen z pewnością ma przewagę i ma już ładny udział w rynku. Ale nie ma go jeszcze w głównym jądrze. Mam nadzieję, że wkrótce to się zmieni i na pewno w ciągu ostatnich kilku miesięcy dużo się o tym mówiło na liście jądra. Red Hat jest teraz w obozie KVM i będzie promować platformę wirtualizacji. Red Hat Linux 5.4, który pojawi się wkrótce, będzie pierwszym, który go uwzględni. Prawdopodobnie przyciągnie to sklepy, które nie zostały jeszcze wdrożone ani nie zaangażowały się w platformę wirtualizacji.
Jeśli chodzi o narzędzia, zarówno Xen, jak i KVM używają libvirt i QEMU oraz powiązanych z nimi narzędzi. Dlatego dzielą wiele takich samych narzędzi, jak virt-manager.
Używamy Xen w pracy i działa dobrze dla nas. Ale patrzyłem na KVM z powodu problemów z przekierowaniem USB i PCI, których nie byłem w stanie rozwiązać za pomocą Xen. Nie jestem pewien, czy KVM jest w tym lepszy, ale chyba się dowiem, kiedy spróbuję. Jedną z rzeczy, które zauważyłem podczas badania moich problemów z USB, jest to, że dokumentacja KVM jest bardziej możliwa do oceny i uporządkowania w porównaniu do dokumentacji Xena. Ale nie ma idealnej platformy do wirtualizacji, więc musisz dowiedzieć się, co ma dla ciebie sens.