Perfs I/O sur VM Linux sous OpenStack c'est n'importe quoi

anais17 25/02/2025
RÉSOLU
anais17
Auteur
Avatar de anais17
anais17
Auteur

hello j'ai un problème de perfs I/O sur des VMs Linux (centos 7) qui tournent sous openstack le problème c'est hyper irrégulier un coup ça tape 500 MB/s un coup ça plafonne à 50 MB/s sur du simple dd ou iperf sur disque local

# test simple
dd if=/dev/zero of=testfile bs=1M count=1000 conv=fdatasync
25/02/2025 à 09:20

7 commentaires

salut t'as check l'i/o scheduler sur tes VMs ? souvent c'est mq-deadline ou none qui donnent le meilleur mais ça dépend de l'usage et du backend de stockage

# vérifier l'i/o scheduler
cat /sys/block/vda/queue/scheduler
26/02/2025 à 09:07
auguste49
Membre Actif
Avatar de auguste49
auguste49
Membre Actif

et c'est quel type de disque virtuel ? virtio-blk ? ou scsi ? virtio-blk est généralement plus perf pour les vms

27/02/2025 à 07:18

vérifie côté hyperviseur openstack aussi les perfs du stockage sous-jacent est-ce que tu tapes sur du ssd nvme ou du vieux spinning disk c'est la source de bcp de ces soucis d'infra partagée

28/02/2025 à 05:21
ines68
Membre Actif Secouriste
Avatar de ines68
ines68
Membre Actif Secouriste

regarde les métriques d'IOPS et de latence côté hyperviseur pour ta VM ou le volume c le seul moyen de savoir si le bottleneck est dans la VM ou en dehors

01/03/2025 à 02:33
auguste49
Membre Actif
Avatar de auguste49
auguste49
Membre Actif

t'as aussi les options de cache de disque au niveau hyperviseur read-through write-back ou pas de cache ça peut impacter bcp

02/03/2025 à 00:59

et la version du kernel linux de ta VM des fois les plus vieilles versions ont des drivers virtio moins optimisés

02/03/2025 à 19:15
anais17
Auteur
Avatar de anais17
anais17
Auteur

ok gros chantier ! c'était l'i/o scheduler qui était en cfq au lieu de mq-deadline et le backend storage d'openstack qui était sur du hdd pour le tenant par défaut. j'ai switché en mq-deadline et demandé à migrer les vms sur du sdd. ça a réglé le problème. thx !

03/03/2025 à 17:22

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