Ich versuche, die CPU-Auslastung einer LPAR zu berechnen, erhalte aber falsche Ergebnisse. Ich kann die Auslastung im HMC-Webinterface sehen, möchte sie aber für meine eigenen Zwecke selbst berechnen.
Mein Test: Ich nehme ein LPAR mit 0,2 EC und einer aktuellen Auslastung von 0,6 (0,6/0,2 = 3 -> 300 %). Von diesem speziellen LPAR erwarte ich also 300 %.
Ich melde mich bei der HMC an und führe aus
lslparutil -m Maschinenname -r lpar -n 2 --filter lpar_names=lparName -F Zeit, begrenzte_Zyklen, unbegrenzte_Zyklen, berechtigte_Zyklen
Ich erhalte die Werte der letzten zwei Minuten
26.04.2017 13:21:43,294282846772027,683494280098951,1050755263230847
26.04.2017 13:20:43,294273753737790,683455429211045,1050746050402243
Ich verwende dann die Formel zur Berechnung der Prozessorauslastung aus dem IBM-Handbuch zu lslparutil (https://www.ibm.com/support/knowledgecenter/en/8408-E8E/p8edm/lslparutil.html)
Prozessorauslastung % = ((begrenzte_Zyklen + unbegrenzte_Zyklen) / berechtigte_Zyklen) * 100
Prozessorauslastung % = (((294282846772027 - 294273753737790) + (683494280098951 - 683455429211045)) / (1050755263230847 - 1050746050402243)) * 100
Prozessorauslastung % = 520,40 %
Ich erhalte eine Prozessorauslastung von 520 %, nicht von 300 %. Irgendetwas scheint hier völlig falsch zu sein. Was könnte es sein?
Danke
Antwort1
Der Wert, den Sie von lslparutil erhalten, ist in Ihrem Fall tatsächlich korrekt. Was Sie in der Weboberfläche sehen, ist nicht das, was Sie denken. Es hängt mit der physischen Nutzung zusammen. Ich hoffe, das klärt die Sache auf