Pour la culture, un petit thread sur comment analyser la notion de charge sur Linux :
Norbert
Pour la culture, un petit thread sur comment analyser la notion de charge sur Linux :
Norbert
La charge CPU dépend du nombre de processeur surtout.
Une charge de 15 avec 20 processeur n’a rien d’alarmant. C’est une situation normale sur un serveur.
Sur un Rasp PI 4 même un 3,5, ou 3,8 ca reste correct. C’est juste qu’il y a pas mal de job mais pas de surcharge.
Il ne faut pas confondre le Load average (qui veux bien dire que c’est une moyenne de charge, qui est pondérée sur les proc) et la charge CPU (en %).
C’est exactement ce qui est dit dans le thread indiqué à la différence près qu’on ne parle pas de charge CPU sous linux (mais de charge tout court (load) qui est une valeur caractéristique du système global (et pas que du CPU) ou de %cpu avec des valeurs caractéristiques (%user, %sys,%wait et %idle) pour décrire son utilisation (et analyser plus en detail : ex : %Wait elevé ==> pb d’io wait, donc pb de swap ou disk la plus part du temps). C’est un abus de langage de parler de charge CPU
Norbert
En fait le « load » est la taille moyenne durant 1, 5 et 15 minutes de la queue de process en attente de ressource CPU. Plus on a de CPUs plus liste de process en attente peut être élevée. En général, on considère qu’il ne faut pas dépasser 4 fois le nombre de CPU mais il ne faudrait pas que ce soit constant.
Une valeur faible peut être un bon signe indiquant que les CPU absorbent bien les demandes de ressources mais ça peut aussi indiquer que les process passent beaucoup de temps dans l’utilisation d’autres ressources (io wait par exemple)
Bien sûr, comme toujours dans le tuning, il ne faut pas prendre les limites comme des règles absolues car il y a de nombreux facteurs qui interfèrent les uns sur les autres.
Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.