Virtualisatieconsultants Jeroen van de Kamp en Ruben Spruijt horen 'te veel marketing met rare uitspraken en rare cijfers'. Met Project Virtual Reality Check (VRC) meten ze hoeveel gebruikers je nu werkelijk op een gevirtualiseerd systeem kwijt kunt.
Virtualisatie ontgroeit het stadium van alleen een test- of consolidatieoplossing. 'We kunnen nu echt zeggen dat het verstandig is werklasten op terminal server of Citrix XenApp te virtualiseren', zegt Jeroen van de Kamp, technisch directeur bij Login Consultants. 'Een jaar geleden zouden Ruben en ik nog hebben gezegd: doe maar niet, want je gebruikers gaan klagen.'
De verschillen tussen VMware ESX, Citrix XenServer en Microsoft Hyper-V worden snel kleiner, vooral dankzij ondersteuning in processors. AMD heeft al enkele jaren RVI (Rapid Virtualization Indexing). XenApp draait daarmee 29 procent sneller volgens een recente test van VMware. Intel lanceerde eind maart onder de naam EPT vergelijkbare technologie in de Xeon 5500 cpu's.
Hypervisors en configuraties
Ict-dienstverlener PQR schafte in oktober zes AMD-servers aan om het effect van RVI op virtualisatie van terminal server en virtuele desktop-werklasten te testen. Met een benchmarktool van Login Consultants vergelijkt Project VRC verschillende hypervisors en configuraties. Jeroen van de Kamp en PQR's systeemarchitect Ruben Spruijt presenteerden de resultaten begin mei op het Citrix Synergy-congres in Las Vegas.
Toonaangevende virtualisatiespecialist Brian Madden verwelkomde de Login VSI benchmarktool eerder als een mogelijke standaard voor de branche. 'De technische gemeenschap had Login VSI al geaccepteerd', zegt Van de Kamp. 'Dankzij Project VRC overwegen nu ook alle leveranciers die tool structureel te gebruiken. De juiste mensen binnen Microsoft, Citrix en VMware staan erachter.'
Eindgebruikers emuleren
Project VRC is niet de eerste poging benchmarks in virtualisatie neer te zetten. VMware heeft VMmark en alle grote leveranciers werken samen aan een benchmark in een commissie van de Standard Performance Evaluation Corporation (SPEC). 'Die benchmarks meten theoretische prestaties met wiskundige algoritmes', zegt Van de Kamp. 'Ze meten de snelheid van het systeem. Wij emuleren eindgebruikers.'
Een robotscript in Login VSI gaat aan het werk in verschillende standaard Office-programma's. 'Ruben en ik kunnen de resultaten vergelijken met onze ervaring in de echte wereld. De cijfers die eruit komen zijn heel overtuigend. We hebben nu één gebruikerstype, een Jan Modaal. Een van de discussies die we nu voeren is dat Citrix en Microsoft ook graag andere gebruikerstypen zien.'
Overalloceren
De tests van Project VRC bevestigen dat VMware profiteert van de mogelijkheid virtueel werkgeheugen te overalloceren. XenServer en Hyper-V hebben die optie niet, maar zullen volgens Ruben Spruijt inhaken op de nieuwe functionaliteit in Intel-chips. 'Ze lossen het meer op in de hardware dan VMware', zegt Spruijt. 'Toen VMware tien jaar geleden begon, was er nog geen hardware waar ze gebruik van konden maken.'
Profiteren XenServer en Hyper-V van het principe van de remmende voorsprong? De prestaties van de eerste Hyper-V vielen tegen. 'Maar Hyper-V 2.0 gebruikt die nieuwe hardware en dan springt de balk omhoog naar hetzelfde niveau als XenServer en ESX', zegt Spruijt. 'En XenServer kan meer gebruikers hosten dan VMware zonder gebruik te maken van geavanceerde hardware specs.'
Niet fundamenteel
Welke hypervisor wint: VMware, Xen of Hyper-V? Jeroen van de Kamp zou op dit moment kiezen voor XenServer voor terminal server werklasten en VMware ESX voor virtuele desktops (VDI). 'In de toekomst denken wij dat de prestatie van de hypervisor zelf niet zo fundamenteel is. Veel belangrijker is hoe je die hypervisor gebruikt. Hoe partitioneer je? Welke configuratie hanteer je?'
Een algemene aanbeveling van Project VRC is twee virtuele cpu's per VM te configureren en een één-op-één relatie tussen fysieke processorkernen en virtuele kernen aan te houden. 'Stel dat je twee processoren met vier kernen hebt, dan is het slim om vier virtuele machines met twee virtuele processoren te gebruiken', zegt Ruben Spruijt.
Performance index
Inmiddels zijn vier benchmarks beschikbaar in de Virtual Reality Check van Spruijt en Van de Kamp:
– XenServer Platform
– VMware Platform
– Hyper-V Platform
– Bare-metal Platform
“Virtualisatieconsultants Jeroen van de Kamp en Ruben Spruijt horen ’te veel marketing met rare uitspraken en rare cijfers’.”
Ze doen precies hetzelfde… VMware ESX is trouwens niet een 100% juiste nulmeting…
Is de vraagstelling in de kop van het artikel wel goed? Op een gevirtualiseerd systeem kunnen tienduizenden users als het moet. Het artikel lijkt namelijk over de efficiency van gevirtualiseerde systemen te gaan. En dat is heel wat anders.
Memory overbooking is leuk, maar kan ook in je gezicht opblazen bij VMware esx. De hoeveelheid geheugen is niet t probleem. Zelf hebben we veel servers die 128GB aankunnen met 64GB uitgerust. De CPU (dual quad cores) zijn op dit moment de limieten. Niet t geheugen. Op een dual-quad draai je max. zo’n 50 xp-systemen concurrent in een productie omgeving.
Waar nog steeds een echte bottle neck zit, is op t moment van opstarten en inloggen. Dat is erg CPU intensief.
Als je CPU kernen gaat overbooken, zoals met VDI je 50 systemen slechts 8 kernen geeft, is het belangrijk dat je iedere VM 2 cpu’s geeft. Gaat er dan een gebruiker verschikkelijk met zijn CPU aan de gang, dan hebben de andere VDI users er minder last van omdat ze nog een “Uitwijk” CPU hebben.
Verder is een “test” op productie systemen met echte users, of zoals Jeroen en Ruben doen met Login VSI een veel beter inzicht in de performance van LAB-scenario’s.