Ik ben op dit moment bezig met het virtualizeren van een systeem, opgebouwd uit meerdere servers.
Als host platform gebruik ik een HP Z600 server met 2 Xeon quadcore CPUs (in totaal 16 CPU threads) en 8 GB geheugen. Op dit systeem draait Centos 6.4, met de bijbehorende VM software.
Op deze host zijn een 6 virtuele machines aangemaakt; elk van deze loopt onder RHEL 5.5, met daarop weer een java of C++ applicatie. De 6 virtuele computers communiceren met elkaar via virtuele LANs.
Nu heb ik de CPU en geheugen resources mooi opgedeeld onder de virtuele machines. 4 VMs hebben maximaal 2 CPU threads, en 2 VMs mogen op 4 CPU threads lopen. Ook de 8 GB is mooi verdeeld over de 6 VMs.
Nu heb ik een probleem met de 2 VMs die 4 CPU threads gebruiken. De CPU usage loopt vaak vast tegen de 100%. Het top command in de VM geeft een CPU usage van bijna 400%, dus 100% usage voor alle 4 de cores/treads. Kijk ik echter in de Performance Diagnostic van de VM, dan zie ik dat er slechts 1 toegekende processor thread wordt gebruikt en dat de CPU load 25% bedraagt.
Hoe kan dit / waar komt dit verschil vandaan?
Als host platform gebruik ik een HP Z600 server met 2 Xeon quadcore CPUs (in totaal 16 CPU threads) en 8 GB geheugen. Op dit systeem draait Centos 6.4, met de bijbehorende VM software.
Op deze host zijn een 6 virtuele machines aangemaakt; elk van deze loopt onder RHEL 5.5, met daarop weer een java of C++ applicatie. De 6 virtuele computers communiceren met elkaar via virtuele LANs.
Nu heb ik de CPU en geheugen resources mooi opgedeeld onder de virtuele machines. 4 VMs hebben maximaal 2 CPU threads, en 2 VMs mogen op 4 CPU threads lopen. Ook de 8 GB is mooi verdeeld over de 6 VMs.
Nu heb ik een probleem met de 2 VMs die 4 CPU threads gebruiken. De CPU usage loopt vaak vast tegen de 100%. Het top command in de VM geeft een CPU usage van bijna 400%, dus 100% usage voor alle 4 de cores/treads. Kijk ik echter in de Performance Diagnostic van de VM, dan zie ik dat er slechts 1 toegekende processor thread wordt gebruikt en dat de CPU load 25% bedraagt.
Hoe kan dit / waar komt dit verschil vandaan?
For it is the doom of men that they forget... Huidige en vroegere hardware specs The Z80 is still alive!