Heren,
We zitten met een probleempje in onze virtuele omgeving.
De ESX servers hebben 2 quadcore CPU's zonder hyperthreading. En toch kunnen onze virtuele machines niet meer dan 1 cpu tegelijk aanspreken. Tijdens het draaien van stress tests zien we dit het OS altijd slechts 1 cpu gebruikt. Het OS wisselt om de paar seconden van cpu.
Voorbeeldje:
Superpi in Windows 2008 x64. Na het starten van de test begint het systeem bij CPU0, deze cpu staat 5-10 seconden op 100% te stampen terwijl de 3 andere cpus idle zijn. Na 5-10 seconden switcht het systeem naar de volgende CPU. Enz enz enz.
Er zitten geen limitaties op de resource pools waar de servers in zitten. Het gedrag is op meerdere OS'en gelijk. Zowel x86 als x64 (linux en windows). Het totale CPU gebruik van de ESX servers zit niet boven de 20%.
Op dit moment is een server met 1 cpu zelfs sneller dan een server met 4 cpu's.
iemand enig idee waar dit gedrag vandaan kan komen?
Groeten!
We zitten met een probleempje in onze virtuele omgeving.
De ESX servers hebben 2 quadcore CPU's zonder hyperthreading. En toch kunnen onze virtuele machines niet meer dan 1 cpu tegelijk aanspreken. Tijdens het draaien van stress tests zien we dit het OS altijd slechts 1 cpu gebruikt. Het OS wisselt om de paar seconden van cpu.
Voorbeeldje:
Superpi in Windows 2008 x64. Na het starten van de test begint het systeem bij CPU0, deze cpu staat 5-10 seconden op 100% te stampen terwijl de 3 andere cpus idle zijn. Na 5-10 seconden switcht het systeem naar de volgende CPU. Enz enz enz.
Er zitten geen limitaties op de resource pools waar de servers in zitten. Het gedrag is op meerdere OS'en gelijk. Zowel x86 als x64 (linux en windows). Het totale CPU gebruik van de ESX servers zit niet boven de 20%.
Op dit moment is een server met 1 cpu zelfs sneller dan een server met 4 cpu's.
iemand enig idee waar dit gedrag vandaan kan komen?
Groeten!