2016-05-12 10 views
4

Ich benutze Blume, um meine rabbitmq Warteschlangen zu überwachen, ich bin nicht in der Lage zu verstehen, wie der durchschnittliche Last berechnet wird, wenn jemand erklären kann, dann wäre das eine große Hilfe.
Ich habe einen Quad-Core-Prozessor.
Danke.kann jemand den Ladendurchschnitt in der Blume erklären?

+0

Haben Sie es jemals gefunden? –

+2

Durch die Sellerie & Blumen Quelle suchen, kommt es letztendlich von hier https://github.com/sellery/sellery/blob/c122150887ae3633ff0164a5670d23bd093354e4/sellery/utils/sysinfo.py#L13-L14 –

Antwort

1

Ich verstehe, dass diese Frage für eine Weile aufgefordert wurde, und dass es wahrscheinlich herausgefunden, aber für diejenigen, die hier neu ist, was ich gefunden:

Als Stephen in den Kommentaren darauf hingewiesen load average wie folgt definiert ist:

def _load_average(): 
    return tuple(ceil(l * 1e2)/1e2 for l in os.getloadavg()) 

Die Quelldatei ist here.

Und os.getloadavg() wie dokumentiert here:

Systemlaufwarteschlange gemittelt über die letzten 1, 5 und 15 Minuten

Daher sind die drei Zahlen in der Lastdurchschnitt im Armaturenbrett Blume ist nur Der Warteschlangenlade-Durchschnitt des Systems multipliziert mit 100 (Prozentsatz, rate ich) über die letzten 1, 5 bzw. 15 Minuten.