Sujet :
RÉSOLU
Liste des sujets Répondre Créer un sujet
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
vous devez être connecté pour poster un message !
Recevoir les derniers articles gratuitement en créant un compte !
S'inscrire
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
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