Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| loadaverage [Le 22/08/2007, 00:51] – 91.68.36.16 | loadaverage [Le 11/09/2022, 12:04] (Version actuelle) – 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) moths-art | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>warty hoary breezy dapper edgy systeme | + | {{tag>système |
| ---- | ---- | ||
| ====== Loadaverage : La charge d'une machine sous Ubuntu... ====== | ====== Loadaverage : La charge d'une machine sous Ubuntu... ====== | ||
| + | |||
| + | <note warning> | ||
| ===== Introduction ===== | ===== Introduction ===== | ||
| Ligne 26: | Ligne 28: | ||
| Est-ce que cela signifie pour autant que votre serveur est chargé à 0,3% ??? | Est-ce que cela signifie pour autant que votre serveur est chargé à 0,3% ??? | ||
| - | Le taux d' | + | Le taux d' |
| Pour moi, c'est une bonne indication pour déterminer si un processus consomme du CPU de manière inattendue mais pas assez pour évaluer la charge d'une machine. | Pour moi, c'est une bonne indication pour déterminer si un processus consomme du CPU de manière inattendue mais pas assez pour évaluer la charge d'une machine. | ||
| Ligne 68: | Ligne 70: | ||
| Pour moi, la mémoire swap utilisée m' | Pour moi, la mémoire swap utilisée m' | ||
| - | ===== Les "load average" | + | ===== Les "load average" |
| - | Après avoir passé en revue les quelques indicateurs de l' | + | Après avoir passé en revue les quelques indicateurs de l' |
| - | 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 | + | 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 |
| < | < | ||
| Ligne 78: | Ligne 80: | ||
| </ | </ | ||
| + | < | ||
| + | load average: 0.26, 0.28, 0.35, 0.46 | ||
| + | </ | ||
| Ligne 85: | Ligne 90: | ||
| Les **load average** représentent le nombre moyen de processus dans la file d' | Les **load average** représentent le nombre moyen de processus dans la file d' | ||
| - | Donc, en clair, si vous avez un '' | + | Donc, en clair, si vous avez un '' |
| + | 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:// | ||
| + | ) | ||
| ==== On peut voir ça comme une usine... ==== | ==== On peut voir ça comme une usine... ==== | ||
| - | L' | + | L' |
| - | 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' | Les produits finis sont en sortie de l' | ||
| Ligne 109: | Ligne 117: | ||
| Maintenant que je vous ai vanté les mérites des load averages, vous allez vous empressez de faire un '' | Maintenant que je vous ai vanté les mérites des load averages, vous allez vous empressez de faire un '' | ||
| - | La bonne valeur de load average n' | + | La bonne valeur de load average n' |
| Dans mon parc, j'ai un serveur de mail qui ne dépasse jamais les '' | Dans mon parc, j'ai un serveur de mail qui ne dépasse jamais les '' | ||
| Ligne 115: | Ligne 123: | ||
| **En fait, tout est relatif !** | **En fait, tout est relatif !** | ||
| - | Que les tâches soient un peu plus lentes sur le serveur de centralisation des sauvegarde m' | + | Que les tâches soient un peu plus lentes sur le serveur de centralisation des sauvegarde m' |
| + | |||
| + | En règle générale (d' | ||
| - | En règle générale (d' | ||
| ===== Comment obtenir les load average ? ===== | ===== Comment obtenir les load average ? ===== | ||
| - | Il y a deux manières essentielles pour obtenir les load averages; soit localement sur la machine; soit de manière distante à des fins de supervisions. | + | Il y a deux manières essentielles pour obtenir les load averages ; soit localement sur la machine ; soit de manière distante à des fins de supervisions. |
| ==== Localement ==== | ==== Localement ==== | ||
| - | 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 : |
| + | |||
| + | * '' | ||
| + | Pour se faire il suffit d' | ||
| + | |||
| + | --- // | ||
| + | ensuite pour unity exécuter en ligne de commande : | ||
| + | < | ||
| + | gsettings set com.canonical.Unity.Panel systray-whitelist " | ||
| + | </ | ||
| - | * '' | + | * '' |
| < | < | ||
| Ligne 138: | 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 | 32750 root 15 | ||
| - | 1 root | + | 1 root |
| 2 root RT | 2 root RT | ||
| [...] | [...] | ||
| </ | </ | ||
| - | * '' | + | * '' |
| < | < | ||
| Ligne 149: | Ligne 169: | ||
| </ | </ | ||
| - | * '' | + | * '' |
| < | < | ||
| 0.05 0.04 0.00 1/67 32139 | 0.05 0.04 0.00 1/67 32139 | ||
| </ | </ | ||
| + | \\ | ||
| + | Sinon il est possible d' | ||
| + | < | ||
| + | sudo apt-get install indicator-multiload | ||
| + | </ | ||
| + | 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' | ||
| + | |||
| + | Pour le paramétrage cliquer droit sur l’icône et sélectionner préférences. Dans l' | ||
| ==== A distance ==== | ==== A distance ==== | ||
| Ligne 160: | Ligne 189: | ||
| === Installation sur les serveurs à superviser === | === Installation sur les serveurs à superviser === | ||
| - | + | <note important> | |
| - | Pour installer '' | + | En effet, l' |
| + | Pour installer '' | ||
| * Activez les [[: | * Activez les [[: | ||
| * Installer le paquet '' | * Installer le paquet '' | ||
| Ligne 171: | Ligne 201: | ||
| </ | </ | ||
| * Activez ce script comme exécutable ('' | * Activez ce script comme exécutable ('' | ||
| - | * Liez le script avec les niveaux de démarrages | + | * Liez le script avec les niveaux de démarrage |
| < | < | ||
| - | sudo ln -s /etc/init.d/rstatd | + | update-rc.d rstatd |
| - | sudo ln -s / | + | |
| - | sudo ln -s / | + | |
| - | sudo ln -s / | + | |
| </ | </ | ||
| * Lancez le démon '' | * Lancez le démon '' | ||
| Ligne 191: | Ligne 218: | ||
| * '' | * '' | ||
| - | En introduisant uniquement '' | + | En introduisant uniquement '' |
| < | < | ||
