Pour connaitre la charge d'un serveur, il faut se loguer dessus avec une console SSH (Putty par exemple) et taper la commande
root@votre-machine:~# uptime
Resultat : Cette commande retournera une valeur similaire à celle-ci : "
20:48:21 up 10 days, 01:30, 1 user, load average: 2.34, 5.34, 10.34"
- 20:48:21 = Heure du systeme (Pas important)
- 10 days, 01:30 = Temps depuis lequel le VPS est en fonctionnement (Pas important)
-
load average: 2.34, 5.34, 10.34 = Charge du systeme. La première valeur sera la charge du systeme pendant la dernière minute (2.34) , la seconde valeur (5.34) sera la charge moyenne pendant les 5 dernières minutes, et la troisième (10.34) sera la charge moyenne pendant les 15 dernières minutes.
Analyse du load averageIl faudra donc analyser la première valeur en priorité car ce sera la plus précise et la plus récente .
Par exemple, si vous avez :
- un load average de 0.5 avec 2 vCores (2 Cœurs) , cela signifie que votre serveur VPS est occupé a 25%
- un load average de 1 avec 2 cœurs = 50% occupé
- un load average de 2 avec 2 cœurs = 100% occupé
- un load average de 1 avec 1 cœur = 100%
- un load average de 3 avec 1 cœur = 300%
- un load average de 1.5 avec 3 cœur = 50%
et ainsi de suite...
Le Load Average sera la valeur représentative de la quantité de processus présent sur la machine.
Et du coup...Lorsque la valeur du load average depasse le nombre de coeurs disponibles sur la machine, elle devient pleinement occupée et des processus se retrouvent sur la file d'attente. Cette valeur est dépendante de la charge réele du processeur car elle prend en compte les processus "en sommeil" (en attente d'un périphérique USB par exemple ou d'une ressource réseau - telle que MySQL par exemple) , un processus figé est donc compatiblisé dans cette valeur.
Afin d'avoir un visu sur la charge du processeur et les processus en cours/en attente, l'utilisation de la commande
htop peut être bénéfique !
Voilà tout !
#C.Stephen