VMware vergeleek de schaalbaarheid van een niet-virtuele webserver met die van een virtuele webserver. In beide gevallen ging het om een Apache/PHP webserver en de SPECweb2005 benchmark test.
Onderstaand zie je het resultaat van de performance-toename als je het aantal CPU’s van een fysieke server verhoogt van 1 tot 8:
![]()
Vanaf de derde CPU neemt de performance nauwelijks toe. De oorzaak hiervan is dat de combinatie Apache/PHP en SPECweb2005 lang niet altijd parallel kan worden uitgevoerd over meerdere CPU’s. De punten waar dat niet kan worden “serialization points” genoemd. Vanaf de zevende CPU gaat de performance zelfs aardig omlaag.
Als je de test herhaalt op een gevirtualiseerde server, en je geeft elke virtuele machine z’n eigen CPU, dan krijg je het volgende resultaat:
![]()
Hier zie je eerst het effect van de hypervisor overhead bij de eerste twee CPU’s (circa 16%). Daarna maakt elke toegevoegde virtuele machine echter veel beter gebruik van de extra toegevoegde CPU dan het in de niet virtuele situatie het geval is.
Zie voor meer informatie VMware’s performance team weblog.
[...] gevirtualiseerd een hogere performance bereikt dan niet-gevirtualiseerd. Dit is vergelijkbaar met eerdere resultaten voor een webserver [...]