Perf IO disk qui s'effondrent sur une VM linux avec beaucoup de trafic

lucas-jourdan 29/10/2025
RÉSOLU
lucas-jourdan
Auteur Actif
Avatar de lucas-jourdan
lucas-jourdan
Auteur Actif

salut à tous. on a une VM Linux sur AWS (i3.large) avec un gros volume gp2 et les perfs IO s'effondrent quand on a bcp de trafic concurrent. genre des écritures et lectures intenses. la iowait monte en flèche. des idées sur l'i/o scheduler à utiliser ou d'autres tweaks ?

29/10/2025 à 12:10

6 commentaires

shuet
Membre
Avatar de shuet
shuet
Membre

salut. par défaut t'es sûrement en deadline ou CFQ. sur les VMs avec des disques virtuels et du NVMe comme sur AWS (même si gp2 c'est pas direct nvme c'est derrière un hyperviseur qui gère du nvme en dessous) le meilleur c'est souvent noop ou none si c'est dispo. l'hyperviseur fait déjà le boulot de scheduling donc le kernel Linux n'a pas besoin d'en faire en plus

30/10/2025 à 11:37
delaunay-elodie
Membre Actif Secouriste
Avatar de delaunay-elodie
delaunay-elodie
Membre Actif Secouriste

ouais, noop c'est le classique pour les disques virtuels ou SSD. vérifie aussi la taille des read ahead. si tu fais de très grosses lectures séquentielles, l'augmenter peut aider. mais si c'est random I/O, ça peut même nuire. par défaut c'est souvent 256KB, tu peux tester avec 1024KB

31/10/2025 à 05:45
lucas-jourdan
Auteur Actif
Avatar de lucas-jourdan
lucas-jourdan
Auteur Actif

d'acc je vais regarder pour passer en noop. pour la read ahead c'est un mix de random et séquentiel mais majoritairement random donc je vais laisser par défaut après être passé en noop. c'est quoi la commande pour changer l'I/O scheduler au runtime ?

01/11/2025 à 00:14
collin-theophile
Membre Secouriste
Avatar de collin-theophile
collin-theophile
Membre Secouriste

pour changer temporairement echo noop > /sys/block/sdX/queue/scheduler en remplaçant sdx par ton device. pour que ce soit permanent faut modifier le fichier /etc/default/grub et ajouter elevator=noop à la ligne GRUB_CMDLINE_LINUX_DEFAULT puis faire un sudo update-grub et reboot

01/11/2025 à 20:03
osanchez
Membre
Avatar de osanchez
osanchez
Membre

ah et n'oublie pas de vérifier tes métriques ebs burst balance si c du gp2. quand le burst balance tombe à zéro tes perfs tombent drastiquement. c'est ptete ça aussi. et aussi la taille de bloc du filesystem, si t'es en 4k et que t'écris des millions de petits fichiers ça peut être lent

02/11/2025 à 17:03
lucas-jourdan
Auteur Actif
Avatar de lucas-jourdan
lucas-jourdan
Auteur Actif

ok super merci pour toutes ces infos. je vais tester le noop et checker le burst balance et les block size. je reviens vers vous avec les résultats. merci beaucoup la team !

03/11/2025 à 16:21

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