Linux Kernel : Perfs I/O aléatoires sur SSD NVMe

brun-dorothee 28/01/2025
RÉSOLU

salut la team sysadmin

j'ai un souci avec des machines linux (centos 8) qui tournent sur des ssd nvme super rapides mais les perfs I/O sont très aléatoires. des fois ça envoie du pâté des fois c super lent genre 10x moins. je me dis que c ptete un truc de scheduler I/O. vous avez des best practices pour les nvme


# ma config actuelle pour sda
cat /sys/block/nvme0n1/queue/scheduler
# [mq-deadline] kyber bfq none
user_key: 1
28/01/2025 à 17:09

3 commentaires

couturier-marcelle
Membre Actif
Avatar de couturier-marcelle
couturier-marcelle
Membre Actif

pour les nvme faut quasi toujours mettre none ou noop comme scheduler. le matériel gère déjà très bien l'ordonnancement en interne donc le kernel en rajoute une couche pour rien. le mq-deadline c'est pas fait pour ça

29/01/2025 à 16:56
royer-margaret
Membre Rédacteur
Avatar de royer-margaret
royer-margaret
Membre Rédacteur

yes noop ou none c'est le move. et t'as checké tes options de mount pour tes filesystems ? genre noatime et discard (si t'es sur une vm et que c'est pas géré par le dessous) peuvent avoir un impact

30/01/2025 à 11:36

d'acc je viens de passer sur none avec echo none > /sys/block/nvme0n1/queue/scheduler et là ça a l'air beaucoup plus stable. j'ai lancé quelques benchs et les résultats sont constants et élevés. nickel pour le coup de noop/none

31/01/2025 à 10:08

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