Überwachung der Ausführungswarteschlange für AIX in NMON

Überwachung der Ausführungswarteschlange für AIX in NMON

Ich muss etwas über die Run Queue in AIX wissen und wissen, wie ich den Engpass der Run Queue finde.

Was ist der Schwellenwert für die Länge der Ausführungswarteschlange?

Antwort1

VMSTAT r (runqueue) Der Runqueue-Wert zeigt die Anzahl der ausgeführten AufgabenUndWarten auf CPU-Ressourcen. Wenn diese Zahl die Anzahl der CPUs auf dem Server überschreitet, liegt ein CPU-Engpass vor und einige Aufgaben warten auf ihre Ausführung.

Ich glaube, unter AIX wäre dies eine Zahl, die gleich oder kleiner als lcpu wäre.

Die Run-Queue-Länge bedeutet „die Summe der Anzahl der Prozesse, die derzeit ausgeführt werden, plus der Anzahl der Prozesse, die darauf warten (in der Warteschlange stehen), ausgeführt zu werden.“ Systemkonfiguration: lcpu=16 mem=65536MB ent=4.00

kthr    memory              page              faults              cpu
----- ----------- ------------------------ ------------ -----------------------
 r  b   avm   fre  re  pi  po  fr   sr  cy  in   sy  cs us sy id wa    pc    ec
 7  1 8986596 4079422   0   0   0   1    3   0 1017 16130 8195  0  0 99  0  0.03   0.8

Der obige Server zeigt eine Run-Warteschlange von 7. Ich habe lcpu=16. Es ist also in Ordnung. Alles über 16 würde bedeuten, dass Prozesse warten. Je höher die Zahl, desto länger die Wartezeit und desto größere Leistungsprobleme werden Sie feststellen.

verwandte Informationen