Différences
Ci-dessous, les différences entre deux révisions de la page.
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 : |