Come leggere il carico medio

E per carico medio intendo il load average che leggete spesso su Linux, quando eseguite:

uptime
10:47:48 up 16:06,  1 user,  load average: 0.24, 0.05, 0.02

Si intende:

0.24 nell'ultimo minuto
0.05 negli ultimi 5 minuti
0.02 negli ultimi 15 minuti

Se volete leggervi la documentazione: http://man7.org/linux/man-pages/man1/uptime.1.html

Ah nota bene: carico 1.00 vuol dire 100% su un solo core, quindi se avete multicore il numero va moltiplicato per il numero di core (esempio: se avete 4 core e avete 3.00 vuol dire che il vostro sistema sta comunque gestendo tutte le richieste senza aspettare creare code).
Considerate che già solo 1.20 significa che un 20% delle istruzioni sta aspettando di essere eseguita.

Se volete approfondire con gli esempi:
https://unix.stackexchange.com/questions/118124/why-how-does-uptime-show-cpu-load-1
https://scoutapm.com/blog/understanding-load-averages


Pubblicato

in

da