Aktualności - Moim zdaniem
Image
MOIM ZDANIEM
Autor

Partnerstwo firm Citrix i Microsoft było burzliwe i interesujące od zawsze - niezależnie od tego, czy w modzie były akurat usługi terminalowe, czy wirtualizacja i chmury obliczeniowe. Wielu zadaje sobie pytanie, czy na dłuższą metę da się współpracować oferując niemalże identyczne produkty na wąskim jak by nie patrzeć rynku, w tym przypadku hypervisorów? Citrix mówi, że się da i że nie konkuruje z Microsoftem - a co na to Microsoft?

21.10.2010
19.10.2010
16.07.2010
Image
Nowe oprogramowanie do serwerów sieciowych QNAP – wersja V3.3
01.07.2010
QNAP Systems udostępnił nową wersję firmware do obsługi swoich dysków sieciowych NAS. Aktualizacja V3.3 wprowadza nowe funkcje oraz udoskonalenia,...  
Analitycy Gartnera i IDC są zgodni: na umowie VMware-Novell skorzystają klienci obu firm – i one same
24.06.2010
W tym miesiącu firmy VMware i Novell ogłosiły rozszerzenie strategicznego partnerstwa o nową umowę OEM, na mocy której VMware będzie dystrybuował i...  
Nowe produkty HP do zarządzania usługami
22.06.2010
HP zaprezentował nowe produkty do zarządzania usługami, które pomogą klientom wdrażać hybrydowe modele dostarczania aplikacji. Obejmują one...  
Oracle prezentuje pakiet oprogramowania Oracle Business Process Management Suite 11g
22.06.2010
Firma Oracle zaprezentowała pakiet oprogramowania Oracle Business Process Management Suite 11g, który pozwoli klientom obniżyć koszty, lepiej...  
Cryptzone zaprezentował AppGate Satellite
18.06.2010
Cryptzone przedstawił dziś nowy pomysł dotyczący kontroli dostępu do sieci – AppGate Satellite. Jest to sposób na budowę bezpiecznych wirtualnych...  
Asmax prezentuje nowe urządzenie klasy NAS
18.06.2010
W ofercie Veracomp jest już dostępne nowe rozwiązanie kategorii NAS - Asmax GIGA NAS-Print Serwer. Jest to jedno z najmniejszych urządzeń NAS,...  
Oracle rozszerza ofertę rozwiązań do wirtualizacji komputerów biurkowych
14.06.2010
Nowy klient Sun Ray oraz nowa wersja oprogramowania Oracle Virtual Desktop Infrastructure zapewniają wyższy poziom wydajności, elastyczności i...  
Niższe ceny na serwery i dyski sieciowe QNAP
14.06.2010
EPA Systemy wprowadziła nowy cennik na dyski i serwery sieciowe QNAP. Podstawowe modele, kierowane głównie do odbiorców indywidualnych oraz małych...  
Nowy ProxyAV 1200 firmy Blue Coat chroni przed złośliwym oprogramowaniem
09.06.2010
Firma Blue Coat Systems rozszerzyła rodzinę urządzeń Blue Coat ProxyAV o model Blue Coat Proxy AV1200, służący do skanowania treści w czasie...  
Exploity – najczęściej wykorzystywane szkodliwe narzędzia w maju
08.06.2010
Kaspersky Lab prezentuje listę szkodliwych programów, które najczęściej atakowały użytkowników w kwietniu 2010 r. Podobnie jak w poprzednich...  
Image

Wydajność Hyper-V vs XenServer

22.04.2009 13:58, Autor: Tomek Bryja (tomekb), Komentarze (8)

W ślad za ostatnimi testami wydajności XenServera, zgodnie z zapowiedzią podobny zestaw testów przeprowadziłem na maszynach wirtualnych pracujących pod kontrolą Hyper-V... Gwoli ścisłości - sprzęt fizyczny pozostał ten sam, konfiguracja maszyn wirtualnych przy analogicznych testach taka sama, metodologia testów taka sama, zmienił się tylko hypervisor - Hyper-V 1.0 zamiast XenServera 5.0.

Jedyne, czego nie byłem w stanie przetestować pod Hyper-V to wydajność maszyny wirtualnej z 8 procesorami, Hyper-V nie oferuje bowiem takiej możliwości - pozwala przypisać maszynie wirtualnej maksymalnie cztery procesory. Ogranicza to o połowę maksymalną moc obliczeniową udostępnianą przez Hyper-V maszynie wirtualnej. Podobnie wygląda to w przypadku ESXa - jedynie XenServer pozwala obecnie zwirtualizować osiem proceosorów. Mimo to, nadal można jednak porównać, jak na tle XenServera wypadają testy wydajności maszyn Hyper-V z czterema procesorami oraz jak wypadają testy równoległych obciążeń wielu maszyn przy overcommitmencie procesorów.

Wyniki testów w tabelce, wnioski poniżej, a dla tych, którzy nie lubią czytać, na samym dole podsumowanie eksperymentu...

Komentarz? Nasuwa się tu kilka obserwacji - po pierwsze, wydajność jednostki obliczeniowej maszyny wirtualnej pracującej pod Hyper-V jest niemal identyczna, jak w przypadku XenServera. Różnice pojawiają się jednak w wydajności podsystemu pamięci i dysków - i to spore.

Test pamięci wypadł na maszynie wirtualnej Hyper-V o ponad 30% gorzej, niż na maszynie wirtualnej XenServera. Co interesujące, również o ok. 30% gorzej na tle Xena wypadł w przypadku Hyper-V test odczytu z dysku (dla porządku - użyłem dysków VHD typu fixed i muszę przyznać, że byłem zawiedziony wynikiem). Liczby mówią same za siebie - testy powtórzyłem kilkukrotnie za każdym razem osiągając bardzo zbliżone rezultaty.

Testy wykonane przy drugiej, obciążonej maszynie wirtualnej pokazały podobne zachowanie wydajności procesorów, wyraźnie widoczny stał się jednak spadek wydajności pamięci. Równoległe obciążenie o podobnym charakterze, które Xenowi nie robiło żadnej różnicy, w przypadku Hyper-V poskutkowało spadkiem wydajności podsystemu pamięci na maszynach wirtualnych o ok. 20%.

Należy zwrócić uwagę na to, że testy równoległego obciążenia maszyn Xena wykonane były przy overcommitmencie procesorów - łącznie maszyny wirtualne miały ich 16 (po 8 na każdą), podczas gdy fizycznie mój serwer testowy posiada jedynie 8 rdzeni. Uruchomienie drugiej maszyny wirtualnej na Hyper-V nie tworzyło sytuacji overcommitmentu - przy dwóch maszynach pracowało jedynie 8 wirtualnych procesorów.

Postanowiłem to zmienić uruchamiając dodatkowe dwie maszyny tak, żeby doprowadzić do podobnego jak przy testach Xena overcommitmentu na poziomie 2x, czyli łącznie 16 rdzeni. Musiałem niestety zmniejszyć przypisanie pamięci RAM każdej z maszyn ze względu na fizyczne ograniczenia. Test wypadł zaskakująco, ponieważ mimo odradzania przez Microsoft wirtualizowania większej liczby procesorów niż fizycznych rdzeni, narzut związany z overcommitmentem procesorów w przypadku Hyper-V okazał się równie nieznaczny, jak w przypadku Xen. Miła niespodzianka.

Niestety, że zwiększenie liczby obciążonych maszyn wirtualnych spowodowało w przypadku Hyper-V dalszy, dramatyczny spadek wydajności wirtualizacji dostępu do pamięci RAM, której przepustowość przy czterech obciążonych maszynach spadła do poziomu poniżej 1 GB/s. Zjawisko to w przypadku XenServera praktycznie nie występuje, widać natomiast wyraźnie że jest słabym punktem Hyper-V - do poprawki... może w R2 będzie lepiej.

Dla tych, którzy nie lubią czytać ;) podsumowanie całej tej prozy i wyniki starcia Hyper-V 1.0 vs XenServer 5.0 w pigułce:

  • Wydajność i narzut wirtualizacji CPU są w przypadku Hyper-V i XenServera bardzo zbliżone
  • Wydajność wirtualizacji CPU przy równoległym obciążeniu wielu maszyn wirtualnych - również podobne
  • Narzut pojawiający się przy overcommitmencie CPU jest porównywalnie niewielki
  • Przez ograniczenie do 4 CPU per maszyna wirtualna, w przypadku Hyper-V maksymalna wydajność obliczeniowa pojedynczej maszyny wirtualnej jest połową tego, co można uzyskać przy pomocy XenServera wspierającego wirtualizację 8 CPU per VM
  • Hyper-V radzi sobie o ok. 30% gorzej niż XenServer z wirtualizacją dostępu do dysku i pamięci, przynajmniej kiedy dyski wirtualizowane są w plikach (nie testowałem pass-through)
  • Równoległe obciążanie kolejnych maszyn wirtualnych skutkuje pod Hyper-V dramatycznym spadkiem wydajności wirtualizacji pamięci RAM, czego nie obserwuje się w przypadku XenServera

Kolejny krok to podobna bateria testów przeprowadzona na maszynach wirtualnych pracujących pod kontrolą VMware ESXi :-)

Komentarze

kys
(niezalogowany)
22.04.2009 18:04

kys (niezalogowany)
 

Czy zainstalowałeś na systemach gościach "Hyper-V intergration Services"?

 
tomekb
22.04.2009 20:31

tomekb
 

@kys: oczywiscie, podobnie jak podczas testow XenServera instalowalem na jego maszynach wirtualnych Xenowe komponenty integracyjne dla Windows...

 
P.
(niezalogowany)
22.04.2009 20:36

P. (niezalogowany)
 

Hm... czekam koniecznie na ESXi kiedy mozna się zpodzieać?

 
Greg
(niezalogowany)
22.04.2009 23:42

Greg (niezalogowany)
 

Bardzo interesujące wyniki...
Czy będziesz próbował testować wersje 2.0...??

W notkach wersji beta jest kilka informacji na tematy typu:
"Improved memory management performance"

Ciekawe jak to przekłada się na rzeczywistą wydajność...:)

 
tomekb
23.04.2009 10:20

tomekb
 

@Greg: postaram sie :)

 
Mr. Boo
(niezalogowany)
23.04.2009 13:25

Mr. Boo (niezalogowany)
 

Mam nadzieję, że nie długo będzie test ESXi
Choć nowy ESX 4 ma znacznie więcej ulepszeń od poprzedniej wersji chociażby z liczbą przydzielanych procesorów do maszyny wirtualnej ( 8 rdzeni tak jak Xen) tak więc może lepiej testować najnowszą wersje bo nie długo wypuszczą nowszą wersje ESXi (oby tak się stało)

 
Rafał
(niezalogowany)
24.04.2009 8:26

Rafał (niezalogowany)
 

Otrzymałeś ciekawe wyniki jeśli chodzi o odczyt z dysku. Ja robilem podobne testy wydajnościpomiędzy Xenem a Hyper-V . Do testu dysków używałem IOMetera. Pliki vhd leżały na macieży podłączonej po FC.W serwerze była karta qlogica. Ze sterownikami do karty FC z 2007 roku (W2008 core) otrzymywałem praktycznie takie same wyniki. Po zainstalowaniu najnowszych sterowników wydajność odczytu zwiększyła się o ok 15 MB/s na korzyść Hyper-V.

 
tomekb
24.04.2009 9:47

tomekb
 

@rafal: tez mnie zdziwily, moge powtorzyc IOmeterem... niemniej, ciezko to porownac - ja testowalem lokalny storage (plyta Intel S5000VCL z wbudowanym sterownikiem RAID), wydajnosc iSCSI po FC na karcie qlogica moze zachowywac sie inaczej, niestety nie mam pod reka w srodowisku testowym czegos takiego zeby przetestowac ;(

 

Dodaj komentarz

Autor: