Сравнение на системите за виртуализация KVM и XEN
Описание на Xen и KVM
В момента хипервизорите KVM и Xen са най-популярните хипервизори с отворен код за Linux. Функционалността на двата хипервизора е приблизително еднаква, въпреки че всеки от тях изпълнява възложените технически задачи, използвайки различни методи.
поддържа KVM родно включен в ядрото на ОС Linux а за да стартирате виртуални машини, ви е необходим само компютър/сървър с процесор, който поддържа технология за хардуерна виртуализация (Intel-VT/AMD-V). Заслужава да се отбележи, че всички съвременни сървърни процесори го поддържат. Също така трябва да заредите модулите на ядрото KVM и както вече беше съобщено, те вече присъстват в ядрото на Linux. След зареждане на модулите, самото ядро на ОС се превръща в хипервизор, който контролира виртуални машини.
С монтаж Xen нещата са малко по-сложни. Ще трябва да инсталирате специално модифицирано ядро на ОС. Трябва обаче да се отбележи, че такива ядра присъстват и в най-популярните дистрибуции на Linux (Fedora, CentOS, Debian и други) и, за разлика от KVM, Xen не изисква поддръжка на хардуерна виртуализация/разбира се, ако няма да стартирате Windows OS, BSD на виртуални машини /. Самата система за виртуализация Xen може да се разглежда като „двуетажна система“, т.е. ядрото на ОС работи със специална привилегирована машина за гости (Dom0), който управлява други машини за гости (DomU).
Тъй като техническите възможности на системите за виртуализация KVM и Xen са приблизително еднакви, за обикновените потребители най-интересното е сравнението на производителността на работещите виртуални машини KVM и Xen. Подобни сравнителни тестове вече са провеждани от Phoronix преди повече от година и малко „гугъл“ можете да намерите и по-късни тестове за 2011 г., но времето не стои неподвижно и разработчиците непрекъснато правят промени в разработените от тях софтуерни продукти, което се отразява производителността на виртуалните машини.
Тестова платформа:
За тестовете използвахме два абсолютно идентични сървъра от SuperMicro, всеки от които беше оборудван с процесор Intel Xeon E3-1200 (четири ядра при 3.1 GHz), 24GB памет DDR3 и четири твърди диска WD RE-3 160GB (SATA), комбинирани в RAID10 дисков масив. BIOS на двата сървъра също беше една и съща версия.