Hallo zusammen,
ich wollte einen neuen alten Host testen und dabei ist mir etwas aufgefallen was ich so noch nicht kannte.
Host mit 2 Sockets, jeweils E5-2650 @ 2GHz
Zusammen 16 Kerne (32 mit HT)
Auf diesem habe ich eine VM (2008R2 erstellt) und 32 vCPU´s zugewiesen (2 Sockets, 16 Cores). In dieser VM läuft testweise eine Applikation welche 100% CPU-Last verursacht. Innerhalb vom Windows sehe ich auch das alle 32 Kerne mit 100% Last ausgelastet sind.
Was hier nun das Interresante ist:
Die VM Selbst sagt "Belegte Host CPU 47767MHz"
Der Host sagt CPU-Nutzung 19139 MHz
Theoretisch müsste die Rechenleistung jedoch bei ~64000MHz sein.
Ist das ein Anzeigefehler oder so gewollt?
*edit*
der vSphere Client zeigt in der Übersicht nur die "normalen" Kerne an (16x1,995GHz), nicht die HT-Kerne. Kann man das ändern da die HT Kerne ja auch genutzt werden
Die Foren-SW läuft ohne erkennbare Probleme. Sollte doch etwas nicht funktionieren, bitte gerne hier jederzeit melden und wir kümmern uns zeitnah darum. Danke!
100% CPU Leistung einer VM zuweisen
dann würde es ja mit den ~48.000MHz passen jedoch ist der prozentuale graph dann falsch. laut diesem ist die cpu nur zu 60% ausgelastet
http://fs1.directupload.net/images/141204/985lqhhs.png
http://fs1.directupload.net/images/141204/985lqhhs.png
Das wiederum koennte dann damit zusammenhaengen, dass der Hypervisor selber ja auch noch Luft zum Leben braucht. Und weil die VM unbedingt immer alle ueberhaupt verfuegbaren Kerne und deren Nachgeburten braucht um ausgefuehrt zu werden, wird sie halt immer dann, wenn der Hypervisor mal was macht, eben gar nicht ausgefuehrt.
- continuum
- UNSTERBLICH(R.I.P.)
- Beiträge: 14759
- Registriert: 09.08.2003, 05:41
- Wohnort: sauerland
- Kontaktdaten:
JustMe hat geschrieben:Das wiederum koennte dann damit zusammenhaengen, dass der Hypervisor selber ja auch noch Luft zum Leben braucht. Und weil die VM unbedingt immer alle ueberhaupt verfuegbaren Kerne und deren Nachgeburten braucht um ausgefuehrt zu werden, wird sie halt immer dann, wenn der Hypervisor mal was macht, eben gar nicht ausgefuehrt.
oder um es anders auszudrücken: man gibt einer VM einfach nicht alle vorhandenen CPUs
BastiHN hat geschrieben:dann würde es ja mit den ~48.000MHz passen jedoch ist der prozentuale graph dann falsch. laut diesem ist die cpu nur zu 60% ausgelastet
http://fs1.directupload.net/images/141204/985lqhhs.png
Nein, warum? Der Hypervisor "sieht" 32 (logische) Kerne, jeweils mit rund 2 GHz. An diesen Fakten orientiert sich der Hypervisor und auch die grafische Darstellung. Das in der Praxis mal 25% Mehrleistung mit HT möglich sind, mal weniger und mal mehr, kann der Hypervisor schlicht und ergreifen nicht wissen... Das Gleiche gilt für Spielereien wie Turbo Mode etc.
Re: 100% CPU Leistung einer VM zuweisen
BastiHN hat geschrieben:Die VM Selbst sagt "Belegte Host CPU 47767MHz"
Der Host sagt CPU-Nutzung 19139 MHz
Ich würde davon ausgehen, dass durch die CPU-Zeit, die der ESXi selbst benötigt, bei der VM durch das komplexe Scheduling die Ready- und Co-Stop-Werte durch die Decke gehen und die VM knapp 40% warten muss.
Zurück zu „vSphere 5.5 / ESXi 5.5“
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 19 Gäste