Dans cette page, il est indiqué que les trois premières colonnes de la sortie de /proc/loadavg mesurent l'utilisation du processeur et des E/S des dernières périodes d'une, cinq et 10 minutes.
Une seule valeur révèle-t-elle à la fois l'utilisation du processeur et des E/S ? Et si je veux juste connaître l'utilisation du processeur ? ou juste l'utilisation des E/S ?
Ou, à partir de cette valeur unique, comment puis-je savoir à quel point le serveur est lourd ?
Réponse acceptée :
Une seule valeur révèle-t-elle à la fois l'utilisation du processeur et des E/S ?
Oui, c'est une indication approximative de l'utilisation combinée du processeur et du disque, mais pas un pourcentage. Zéro signifie qu'il n'y a pas de charge. Si vous avez un système avec quatre cœurs de processeur, une valeur de quatre signifie que le système est entièrement chargé, une valeur de huit signifie que le système est surchargé. La charge CPU est une meilleure métrique que le calcul de 100 - idle CPU
car ce dernier ne fait pas la distinction entre le cas où un système est entièrement chargé et un système est surchargé.
Et si je veux juste connaître l'utilisation du processeur ?
jetez un oeil à vmstat
première colonne :r
. Il indique le nombre de threads utilisant ou attendant un processeur. Même interprétation qu'avec la métrique précédente.
ou juste l'utilisation des E/S ?
Commencez par regarder ìostat
production. Déterminer la charge du disque à partir de ces statistiques est plus complexe qu'avec le processeur, car les caractéristiques du disque (E/S par seconde) et le type d'utilisation (séquentiel ou aléatoire, taille des E/S) sont importants.
Ou, à partir de cette valeur unique, comment puis-je savoir à quel point le serveur est lourd ?
En règle générale, si la charge moyenne est systématiquement supérieure au nombre de cœurs/threads disponibles pour le système d'exploitation, le serveur est surchargé.