Linux : load average

Vous avez tous déja vu les chiffres du « load average » de linux mais sans pour autant y porter attention, je vais expliquer du mieux que je peux la signification de load average dans ce billet ; voici un exemple en utilisant la commande uptime:

Alors le load average est découpé en 3 parties : le premier est calculé sur la dernière minute, le second 5 minutes et le dernier 15 minutes, ca indique la charge moyenne de votre système. Pour le moment ca vous dis rien mais avec les lignes suivantes vous allez comprendre la grandeur de ces chiffres et comment les interpréter.

Que ce soit pour les 1,5 ou 15 minutes ils ont la même grandeur sauf que la durée est changée, une valeur est simplement le nombre de processus qui fonctionnent ou sont en attente du processeur, ici pour mon exemple j’ai une moyenne de 0.04 processus qui ont utilisé le processeur pendant la dernière minute, 0.05 les 5 dernières minutes et 0.02 sur les 15 dernières minutes.

Cet indice a aussi un rapport avec le nombre de processeur de votre machine (si vous avez un bi-sexto cœurs (soit 2×6 cœurs) votre load average pourra monter à 12 et le serveur sera toujours pénard, un six coeur se sera 6.00 sa valeur optimale, au delà ca peut dépasser un chouilla mais pas de trop si vous souhaitez avoir une bonne qualité de service.

[nice_info]Il faut savoir que si ce chiffre est supérieur (et persiste) au nombre de processeurs de votre machine cela indique qu’elle est sous-dimensionnée, dans le cas contraire elle est sur-dimensionnée ; Ne paniquez pas si un jour votre charge moyenne s’emballe si cela ne dure que quelques minutes, simplement que les processus vont être ralentis et ramer un peu[/nice_info]

Pour la petite anecdote, voici une capture d’écran d’un de mes serveurs qui a multiplié par 15 le nombre de visites, il faut savoir que ce serveur est tombé mais au bout de 20 minutes :

[adinserter block= »2″]