Sujet :

perf disk pourries sur notre db legacy

RÉSOLU

Liste des sujets Répondre Créer un sujet

agnes10

Membre depuis le 21/07/2024

hello la team. on a une vieille base de données mysql sur une VM linux. depuis qqs jours les perf sont horribles. iowait monte en flèche dès que l'app se met à charger. les disques c'est du hdd classique en raid 5. j'ai l'impression qu'on est juste en butée sur l'iops mais je suis pas sûr

iostat -x 1 5
avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           5.20    0.00    3.10   75.40    0.00   16.30

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
sda               0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00    0.00    0.00   0.00   0.00
sdb              60.00   300.00  100.00  200.00  1000.00  2000.00    10.00    80.00  100.00   50.00  150.00  20.00  100.00

besson-joseph

Membre depuis le 14/12/2024

75% iowait c énorme. clair t'es en butée. le %util à 100% sur sdb ça confirme. tes disques sont saturés. as-tu vérifié ce qui écrit/lit le plus sur ce disque avec iotop ou lsof +L1 ? des fois c un process de backup qui tourne mal ou des logs qui spamment

fournier-philippe

Membre depuis le 08/07/2024

vérifie le scheduler I/O aussi. si t'es sur un kernel un peu vieux ou une config par défaut t'es ptete encore en CFQ ou deadline. pour du hdd il vaut mieux mq-deadline ou none si c'est une VM avec un bon hyperviseur

cat /sys/block/sdb/queue/scheduler

marthe-teixeira

Membre depuis le 01/12/2024

et la taille des requêtes avg-rq-sz est super petite. ça veut dire plein de petites i/o. le raid 5 est pas top pour ça avec les pénalités d'écriture. ptete revoir la config mysql genre innodb_flush_log_at_trx_commit à 2 ça peut aider à grouper les écritures

mmartins

Membre depuis le 26/12/2024

si c'est une vm sur un hyperviseur qui gère bien le cache disque coté hôte tu peux essayer le scheduler noop/none. mais honnêtement passer sur du ssd c'est le jour et la nuit pour des perfs comme ça. un petit investissement pour des gains énormes

agnes10

Membre depuis le 21/07/2024

ok je regarde tout ça. c'est une vm effectivement. j'ai trouvé un process de rotation de logs qui s'était emballé et qui spammait le disque. j'ai aussi changé le scheduler pour mq-deadline. ça va beaucoup mieux déjà. pour les ssd on va devoir faire un POC avec la direction. thx pour les tips

Répondre

vous devez être connecté pour poster un message !

Rejoindre la communauté

Recevoir les derniers articles gratuitement en créant un compte !

S'inscrire