Performances disque en dents de scie sur serveurs de base de données

olivier-lucie 07/09/2025
RÉSOLU
olivier-lucie
Auteur Actif Secouriste
Avatar de olivier-lucie
olivier-lucie
Auteur Actif Secouriste

la team j'ai des perfs I/O cheloues sur mes serveurs pgsql et cassandra. d'un coup j'ai des pics de latence disque de plusieurs centaines de ms puis ça redevient normal. on est sur des instances avec du nvme local. ptete le kernel


# verifier l'io scheduler
cat /sys/block/nvme0n1/queue/scheduler
07/09/2025 à 21:11

6 commentaires

emile17
Membre Actif Rédacteur
Avatar de emile17
emile17
Membre Actif Rédacteur

ah ça sent le I/O scheduler par défaut souvent c'est cfq ou deadline sur les anciens kernels. sur du nvme ou ssd modernes faut être en noop ou mq-deadline c'est plus adapté parce que le driver nvme gère déjà bien l'ordonnancement

08/09/2025 à 15:22

exactement cfq est bon pour les HDD mais sur les ssd/nvme il ajoute juste de l'overhead inutile. pour changer c'est dans /sys/block/sdX/queue/scheduler

09/09/2025 à 15:05
theophile49
Membre Actif Secouriste
Avatar de theophile49
theophile49
Membre Actif Secouriste

et vérifie aussi que ton fstab est bien en noatime ou relatime pour pas faire d'écritures inutiles juste pour l'accès aux fichiers ça bouffe des I/O

10/09/2025 à 09:28
bnicolas
Membre Actif
Avatar de bnicolas
bnicolas
Membre Actif

et si t'as des gros load moyenne genre > nb de cpu cores c'est pas juste l'io scheduler qui est coupable. ptete ta ram est saturée et ça swappe à mort ou ton cpu est tellement occupé qu'il peut pas gérer les interruptions io correctement

11/09/2025 à 06:23
turpin-alfred
Membre Actif
Avatar de turpin-alfred
turpin-alfred
Membre Actif

t'as check les logs du kernel dmesg voir si y'a des erreurs nvme ou des reset de contrôleur c'est rare mais ça arrive sur du matos défectueux

12/09/2025 à 01:46
olivier-lucie
Auteur Actif Secouriste
Avatar de olivier-lucie
olivier-lucie
Auteur Actif Secouriste

d'acc merci pour les tips c'était bien le I/O scheduler qui était en cfq sur mes nvme. je l'ai mis en mq-deadline et déjà les latences sont beaucoup plus stables. y'avait aussi noatime pas configuré. je vais continuer d'investiguer la swap et le cpu thx all

12/09/2025 à 21:24

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