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
An Error Occurred: Internal Server Error

Oops! An Error Occurred

The server returned a "500 Internal Server Error".

Something is broken. Please let us know what you were doing when this error occurred. We will fix it as soon as possible. Sorry for any inconvenience caused.