J'ai une question concernant quelque chose je pense d'anodin mais
comme c'est quelque chose que je n'avais jamais vu avant, cela a
attisé ma curiosité.
Voilà, j'ai un serveur physique dont le load average ne descend
_jamais_ en dessous de 0.50 même en cas d'inactivité totale. Alors,
ok, 0.50 c'est vraiment pas beaucoup et il n'y a vraiment pas de
quoi s'affoler. N'empêche que c'est, je crois, la première fois
que je vois ça. Systématiquement, sur un serveur qui n'est pas
sollicité du tout, je vois un load average de 0.00 les doigts dans
le pif alors que pourtant j'ai même une service apache2 qui tourne
dessus, un resolver DNS local genre unbound et un service ssh bien
sûr. Là, sur cette machine, même si je « coupe » tout au niveau des
services (ntp, unbound, ssh stoppé) et si je coupe même le réseau,
j'ai toujours ce load average à 0.50 environ. D'ailleurs, en re-activant
tous les services que j'ai stoppé avant, ça ne change rien, le
load average reste à 0.50 (vu que les daemons ne font rien, cette
machine n'est absolument sollicitée).
La machine est sous Ubuntu 14.04.
Le processeur est un Intel Xeon E3-1265Lv3 (4 coeurs, 8 threads).
Avez-vous une explication sur ce load average qui ne descend
pas sous la barre des 0.50 (vraiment jamais ou quasiment) ?
J'aimerais bien comprendre. Je sais que le load average est une
notion un peu piège mais bon... 0.50 processus en train d'être
exécuté ou dans l'attente de l'être, avec le processeur de
cette machine et sachant que la machine ne fait rien du tout,
je trouve cela vraiment très curieux.
Au niveau du diagnostic, j'avoue être un peu démuni à part en
utilisant la commande "top" mais je ne vois rien qui puisse
expliquer le truc.
Ci-dessous, je vous laisse un paste d'un "top", et de 2 autres
commandes (iostat et netstat). Évidemment, si d'autres informations
vous semblent pertinentes, je peux les fournir sans souci.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Francois Lafont
Ah, je pense avoir trouvé la cause : le noyau. En effet j'avais oublié de préciser que j'utilisais le noyau 3.16 sur Ubuntu Trusty suite à l'installation du paquet linux-image-generic-lts-utopic. Ce noyau est disponible directement dans les dépôts mais n'est pas le noyau par défaut sur une Ubuntu Trusty. Sur Trusty, c'est le 3.13 par défaut.
Or si je reconfigure Grub2 pour booter sur le noyau 3.13 par défaut, je retrouve bien le load average typique du serveur qui ne fait rien rien, à savoir 0.00 environ. Un reboot après avec le noyau 3.16 et je retrouve bien un load average à 0.50 environ.
Faut-il en conclure que c'est un bug du noyau 3.16 ? Une mauvaise conf de ma part quelque part ? J'ai une autre machine avec aussi Ubuntu Trusty et le noyau 3.16 et je ne constate pas « ce problème » (cette machine là utilise un autre processeur => "Intel(R) Xeon(R) CPU E5506").
-- François Lafont
Ah, je pense avoir trouvé la cause : le noyau. En effet j'avais
oublié de préciser que j'utilisais le noyau 3.16 sur Ubuntu Trusty
suite à l'installation du paquet linux-image-generic-lts-utopic.
Ce noyau est disponible directement dans les dépôts mais n'est
pas le noyau par défaut sur une Ubuntu Trusty. Sur Trusty, c'est
le 3.13 par défaut.
Or si je reconfigure Grub2 pour booter sur le noyau 3.13 par défaut,
je retrouve bien le load average typique du serveur qui ne fait rien
rien, à savoir 0.00 environ. Un reboot après avec le noyau 3.16
et je retrouve bien un load average à 0.50 environ.
Faut-il en conclure que c'est un bug du noyau 3.16 ? Une mauvaise
conf de ma part quelque part ? J'ai une autre machine avec aussi
Ubuntu Trusty et le noyau 3.16 et je ne constate pas « ce problème »
(cette machine là utilise un autre processeur => "Intel(R) Xeon(R)
CPU E5506").
Ah, je pense avoir trouvé la cause : le noyau. En effet j'avais oublié de préciser que j'utilisais le noyau 3.16 sur Ubuntu Trusty suite à l'installation du paquet linux-image-generic-lts-utopic. Ce noyau est disponible directement dans les dépôts mais n'est pas le noyau par défaut sur une Ubuntu Trusty. Sur Trusty, c'est le 3.13 par défaut.
Or si je reconfigure Grub2 pour booter sur le noyau 3.13 par défaut, je retrouve bien le load average typique du serveur qui ne fait rien rien, à savoir 0.00 environ. Un reboot après avec le noyau 3.16 et je retrouve bien un load average à 0.50 environ.
Faut-il en conclure que c'est un bug du noyau 3.16 ? Une mauvaise conf de ma part quelque part ? J'ai une autre machine avec aussi Ubuntu Trusty et le noyau 3.16 et je ne constate pas « ce problème » (cette machine là utilise un autre processeur => "Intel(R) Xeon(R) CPU E5506").