Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
loadaverage [Le 10/10/2012, 11:45]
chriss [A distance]
loadaverage [Le 11/09/2022, 12:04] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 70: Ligne 70:
 Pour moi, la mémoire swap utilisée m'​indique surtout un manque de mémoire vive ; rien de plus. Pour moi, la mémoire swap utilisée m'​indique surtout un manque de mémoire vive ; rien de plus.
  
-===== Les "load average" ​=====+===== Les "load average"​ ====
  
 Après avoir passé en revue les quelques indicateurs de l'​introduction,​ qui ont leurs avantages et leurs inconvénients ; je vais vous parler des **load average**, disponible avec l'​utilitaire **uptime**. Après avoir passé en revue les quelques indicateurs de l'​introduction,​ qui ont leurs avantages et leurs inconvénients ; je vais vous parler des **load average**, disponible avec l'​utilitaire **uptime**.
  
-Les **load average** existent depuis longtemps sur les systèmes Unix et Linux a hérité de cette notion. Vous trouverez cette information de plusieurs manières (locales ou distantes) et est généralement représentée comme 3 nombres ​à 2 décimales.+Les **load average** existent depuis longtemps sur les systèmes Unix et Linux a hérité de cette notion. Vous trouverez cette information de plusieurs manières (locales ou distantes) et est généralement représentée comme 3 chiffres ​à 2 décimales.
  
 <​code>​ <​code>​
Ligne 80: Ligne 80:
 </​code>​ </​code>​
  
 +<​code>​ 
 +load average: 0.26, 0.28, 0.35, 0.46 
 +</​code>​
  
  
Ligne 90: Ligne 92:
 Donc, en clair, si vous avez un ''​1.00''​ dans le deuxième nombre, cela signifie que //durant les 5 dernières minutes, il y avait 1 processus prêt à être exécuté (c'​est-à-dire que les I/O sont satisfaits, qu'il a toutes ses ressources...) mais qui est en attente//. Donc, en clair, si vous avez un ''​1.00''​ dans le deuxième nombre, cela signifie que //durant les 5 dernières minutes, il y avait 1 processus prêt à être exécuté (c'​est-à-dire que les I/O sont satisfaits, qu'il a toutes ses ressources...) mais qui est en attente//.
  
 +FIXME: Dans le kernel linux, le load-average contient également les processus en attente d'I/O, ce n'est pas uniquement la charge processeur (
 +https://​www.brendangregg.com/​blog/​2017-08-08/​linux-load-averages.html
 +)
 ==== On peut voir ça comme une usine... ==== ==== On peut voir ça comme une usine... ====
  
-L'​usine (qui fait le travail) est le serveur.  +L'​usine (qui fait le travail) est le serveur. 
-La matière première est en entrée de cette usine (les processus en attente). ​+La matière première est en entrée de cette usine (les processus en attente).
 Les produits finis sont en sortie de l'​usine (les processus terminés). Les produits finis sont en sortie de l'​usine (les processus terminés).
  
Ligne 131: Ligne 136:
  
 Pour obtenir les informations de load average localement ; vous pouvez utiliser les programmes suivants : Pour obtenir les informations de load average localement ; vous pouvez utiliser les programmes suivants :
 +
 +  * ''​[[indicator-applications|indicator-applications]]''​ : Graphiquement dans la barre de notification :
 +Pour se faire il suffit d'​installer le paquet Indicator-multiload
 +
 +--- //​[[:​utilisateurs:​ratm54|ratm54]] Le 28/05/2015, 20:57// la partie suivante, relative à systray-whitelist ​ est dépreciée depuis ubuntu 14.04
 +ensuite pour unity exécuter en ligne de commande :
 + <​code>​
 +  gsettings set com.canonical.Unity.Panel systray-whitelist "​['​all'​]"​
 +</​code>​
 +
  
   * ''​[[tutoriel:​console_commandes_de_base#​top|top]]''​ : un classique...   * ''​[[tutoriel:​console_commandes_de_base#​top|top]]''​ : un classique...
Ligne 143: Ligne 158:
   PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND   PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 32750 root      15   ​0 ​    ​0 ​   0    0 S  2.0  0.0   ​8:​21.60 drbd1_receiver 32750 root      15   ​0 ​    ​0 ​   0    0 S  2.0  0.0   ​8:​21.60 drbd1_receiver
-    1 root      ​16   0  ​1560  528  460 S  0.0  0.1   ​0:​02.58 init+    1 root      ​00   0  ​0000  000  000 S  0.0  0.1   ​0:​02.58 init
     2 root      RT   ​0 ​    ​0 ​   0    0 S  0.0  0.0   ​0:​00.04 migration/0     2 root      RT   ​0 ​    ​0 ​   0    0 S  0.0  0.0   ​0:​00.04 migration/0
 [...] [...]
Ligne 159: Ligne 174:
 </​code>​ </​code>​
  
 +\\
 +Sinon il est possible d'​ajouter dans la barre supérieur (droite) de unity le programme indicator-multiload :
 +<​code>​
 +  sudo apt-get install indicator-multiload
 +</​code>​
 +
 +puis relancer la session (ou dans une console lancer la commande indicator-multiload &)
 +Ce programme permet de visualiser directement différents paramètres issus de l'​application "​moniteur système"​.
  
 +Pour le paramétrage cliquer droit sur l’icône et sélectionner préférences. Dans l'​écran sélectionner la case à cocher "​charge"​ qui de loin est l'​indicateur le plus pertinent. Basiquement un load supérieur aux nombres de processeurs indique un système chargé.
 ==== A distance ==== ==== A distance ====
  
Ligne 165: Ligne 189:
  
 === Installation sur les serveurs à superviser === === Installation sur les serveurs à superviser ===
-<note important>​Dans la version 12.04 d'​Ubuntu,​ il n'est plus necessaire de créer un script init. +<note important>​Dans la version 12.04 d'​Ubuntu,​ il n'est plus necessaire de créer un script init.
 En effet, l'​installation du paquet "​rstatd"​ va automatiquement installer et configurer le démon inetd.</​note>​ En effet, l'​installation du paquet "​rstatd"​ va automatiquement installer et configurer le démon inetd.</​note>​
 Pour installer ''​rstatd''​ sur les serveurs à superviser, il vous suffit de suivre la procédure suivante : Pour installer ''​rstatd''​ sur les serveurs à superviser, il vous suffit de suivre la procédure suivante :
  • loadaverage.1349862357.txt.gz
  • Dernière modification: Le 10/10/2012, 11:45
  • par chriss