Perf I/O dégueu sur des disques NVMe sous Linux

Posté par mercier-edith le 17/12/2024
RÉSOLU

mercier-edith

Membre depuis le 04/07/2024

salut à tous ! on a mis en place de nouveaux serveurs avec des NVMe samsung pm9a3. sur le papier c'est du costaud mais en pratique les perfs I/O sont vraiment pas top. j'ai des latences de dingue et un faible IOPS alors que je devrais être à des centaines de milliers. j'ai testé avec fio et dd les résultats sont inconsistants et bof. mon noyau est un 5.4.x. une idée de où regarder ?

Commentaires

remy26

Membre depuis le 17/05/2024

hello, le scheduler I/O ? par défaut c'est cfq ou deadline selon la distro. essaie de passer à noop ou mq-deadline (pour nvme c'est mieux). `echo "noop" > /sys/block/nvme0n1/queue/scheduler`. ou pour mq-deadline `echo "mq-deadline" > /sys/block/nvme0n1/queue/scheduler`

agathe68

Membre depuis le 17/06/2024

la queue depth ? la plupart des NVMe modernes peuvent gérer des milliers de requêtes en parallèle. si ton application ou ton filesystem n'envoie pas assez de requêtes, tu sous-utilises le disque. regarde aussi si le firmware des NVMe est à jour, ça peut faire des miracles parfois

mercier-edith

Membre depuis le 04/07/2024

d'acc j'ai checké le scheduler c'était mq-deadline déjà. j'ai mis à jour le firmware et j'ai testé avec fio en augmentant la queue depth à 128. les résultats sont bien meilleurs ! ça a l'air d'être ça. la valeur par défaut était trop basse pour ces disques

remy26

Membre depuis le 17/05/2024

cool que ça marche. la queue depth c'est souvent un truc à regarder avec les NVMe, c'est pas les disques d'antan. content que ça ait aidé

mercier-edith

Membre depuis le 04/07/2024

ouais un peu honteux de pas y avoir pensé direct. thx pour le coup de main !

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