Disque qui thrash même avec peu d'activité

thibault-philippe 13/06/2025
RÉSOLU

Salut les admins ! J'ai un souci bizarre sur un serveur Linux (Ubuntu 20.04) on a un disque qui thrash à fond même quand y'a quasi rien qui tourne dessus. Le %util de iostat est à 100% mais les r/s et w/s sont super faibles. Je comprends pas ce qui se passe.


# iostat -x 1 5
avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.50    0.00    1.20   98.00    0.00    0.30

Device            r/s     w/s     rkB/s     wkB/s   rrqm/s   wrqm/s  %rrqm  %wrqm  r_await  w_await  aqu-sz  rareq-sz  wareq-sz  svctm  %util
sda             0.00    0.00      0.00      0.00     0.00     0.00   0.00   0.00     0.00     0.00     0.00      0.00      0.00   0.00   0.00
sdb             2.00   10.00      8.00     40.00     0.00     0.00   0.00   0.00   300.00    150.00    15.00      4.00      4.00  83.33  99.90
13/06/2025 à 23:35

12 commentaires

98% iowait et 99.9% util sur sdb avec des r/s w/s aussi bas c'est pas normal. Ça sent les toutes petites écritures/lectures aléatoires ou un problème de latence intrinsèque au disque ou à l'hyperviseur si c'est une VM. C'est quel type de disque ? SSD ? HDD ? NVMe ?

14/06/2025 à 20:17
anne-poulain
Membre Secouriste
Avatar de anne-poulain
anne-poulain
Membre Secouriste

Regarde quel scheduler I/O est actif pour sdb : cat /sys/block/sdb/queue/scheduler. Et quel est le filesystem dessus ? XFS, Ext4 ?

15/06/2025 à 15:06

C'est un SSD attaché en iSCSI sur une VM VMWare. Scheduler c'est [mq-deadline] none. Filesystem c'est ext4.

16/06/2025 à 09:08
boutin-thomas
Membre Actif
Avatar de boutin-thomas
boutin-thomas
Membre Actif

OK mq-deadline c bien pour les SSD en général. Le iSCSI + VMWare ça peut ajouter des couches de latence. T'as checké les métriques I/O côté VMWare pour voir si le problème vient du guest ou de l'hôte/datastore ?

17/06/2025 à 05:55

Et surtout, quel process fait ça ? iotop -oPa pour voir les IO par processus. Ou sudo lsof /dev/sdb1 pour voir qui a des fichiers ouverts dessus.

18/06/2025 à 01:01
anne-poulain
Membre Secouriste
Avatar de anne-poulain
anne-poulain
Membre Secouriste

Ext4 avec de petites écritures aléatoires peut générer pas mal d'activité journal. C'est ptete jbd2 qui spamme. Regarde ps aux | grep jbd2.

18/06/2025 à 22:36

iotop montre un peu de jbd2 mais genre quelques ko/s. Pas de quoi justifier 100% util. VMWare côté hôte la latence est super faible. Et lsof ne révèle rien de particulier, juste les process système basiques.

19/06/2025 à 17:36
boutin-thomas
Membre Actif
Avatar de boutin-thomas
boutin-thomas
Membre Actif

C'est bizarre que iotop ne montre rien et que %util soit si haut avec des r/s w/s aussi faibles. Ça indique des requêtes I/O très petites mais très nombreuses, ou des requêtes qui prennent un temps fou. C'est pas un système de monitoring/antivirus qui scanne en boucle un gros répertoire avec plein de petits fichiers ?

20/06/2025 à 15:54

Oui j'ai vu ça avec des agents de sécu qui font des scans de fichiers en temps réel. Ça peut ruiner les perfs I/O. Ou un script de backup qui fait un find récursif sans fin sur des millions de fichiers.

21/06/2025 à 11:59

On a un agent antivirus oui ! il fait des scans en temps réel. il y a un répertoire de logs applicatifs sur ce disque qui contient des dizaines de milliers de petits fichiers générés à la seconde. je vais essayer d'exclure ce répertoire du scan pour voir.

22/06/2025 à 07:07
anne-poulain
Membre Secouriste
Avatar de anne-poulain
anne-poulain
Membre Secouriste

bingo ! c'est quasi sûr que c'est ça. ces agents sont hyper gourmands en i/o. exclus ce répertoire et vois le résultat. si ça se calme, tu sauras que c'est ça. après faut voir si l'exclusion est acceptable au niveau sécu.

23/06/2025 à 05:06

ouiiiiiiii ! c'était ça ! j'ai exclu le répertoire et le %util est tombé à 5%. C'est incroyable que ce petit truc ait eu un tel impact. Merci à tous, vous m'avez sauvé la mise !

24/06/2025 à 00:48

Laisser une réponse

Vous devez être connecté pour poster un message !

Rejoindre la communauté

Recevoir les derniers articles gratuitement en créant un compte !

S'inscrire