Sujet :

Performances I/O disque sur VM Linux pour une base de données

RÉSOLU

Liste des sujets Répondre Créer un sujet

dominique24

Membre depuis le 25/11/2024

yo tout le monde

on a une vm linux (ubuntu 20.04) qui heberge une base de donnees et les perfs d'i/o sont catastrophiques. c'est une vm sur un hyperviseur maison avec du ssd en backend storage. un fio simple nous donne des resultats plutot faibles et la base rame. on a deja verifie que l'hypervisor n'etait pas sature. des idees de tunning linux ?

# exemple de fio test
fio --name=random-write --ioengine=libaio --iodepth=16 --rw=randwrite --bs=4k --size=1G --numjobs=1 --runtime=60 --group_reporting

riviere-alexandria

Membre depuis le 27/08/2024

check le i/o scheduler ! par defaut sur beaucoup de distrib c'est mq-deadline ou cfq. pour des ssds, noop ou none est souvent mieux. tu peux le changer avec echo noop > /sys/block/sdX/queue/scheduler

couturier-marcelle

Membre depuis le 29/12/2024

aussi regarde ton filesystem. si t'es en ext4 verifie les options de montage dans /etc/fstab. des options comme noatime ou barrier=0 (attention aux donnees avec ca) peuvent aider

hebert-henriette

Membre depuis le 31/12/2024

et ton vm guest additions ? ou virtio-scsi ? si t'es pas avec les bons drivers virtio les perfs i/o peuvent etre flinguees. assure-toi d'avoir les derniers kernel modules virtio

josephine-cousin

Membre depuis le 12/10/2024

n'oublie pas le dirty_ratio et dirty_background_ratio pour le caching disque. si c'est mal tune ca peut creer des pauses. c'est dans /proc/sys/vm/

dominique24

Membre depuis le 25/11/2024

super pistes ! c'etait bien le i/o scheduler qui etait sur cfq. en passant sur noop et en ajustant le dirty_ratio j'ai vu une nette amelioration sur les fio. j'ai pas encore touche au filesystem mais deja c'est le jour et la nuit. thx a tous !

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