Perf I/O pourrie sur nos machines DB

michel69 11/07/2025
RÉSOLU
michel69
Auteur Actif Secouriste
Avatar de michel69
michel69
Auteur Actif Secouriste

nos instances avec des bases de données genre des rds sur ec2 (pas les managées) sont hyper lentes des fois. les iops montent pas en flèche mais la latence i/o explose et les cpu iowait aussi. on est sur du gp3 avec bcp d'iops provisionnés. j'ai regardé iostat, les util sont pas au max. on dirait un truc plus profond

11/07/2025 à 04:11

3 commentaires

penelope-aubry
Membre Actif
Avatar de penelope-aubry
penelope-aubry
Membre Actif

ça sent le scheduler i/o à plein nez. vous êtes sur quel scheduler ? cfq noop deadline ? pour les vm cloud et des ssd l'idéal c'est souvent noop ou mq-deadline. le kernel s'en sort mieux en laissant le device gérer

12/07/2025 à 01:30
lamy-nath
Membre Actif Secouriste
Avatar de lamy-nath
lamy-nath
Membre Actif Secouriste

ouais et si t'es sur un kernel un peu vieux ou pas tuningé pour le cloud, cfq peut vraiment flinguer les perf sous charge mixte. check le

cat /sys/block/sdX/queue/scheduler
de tes disques. change le en mq-deadline
echo mq-deadline > /sys/block/sdx/queue/scheduler
pour tester

13/07/2025 à 21:18
michel69
Auteur Actif Secouriste
Avatar de michel69
michel69
Auteur Actif Secouriste

c'était cfq ! on a basculé en mq-deadline et c'est le jour et la nuit. plus de spikes de latence. thx pour le tips. on va persister ça direct

14/07/2025 à 18: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