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
et c'est quel type de disque virtuel ? virtio-blk ? ou scsi ? virtio-blk est généralement plus perf pour les vms
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
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
t'as aussi les options de cache de disque au niveau hyperviseur read-through write-back ou pas de cache ça peut impacter bcp
et la version du kernel linux de ta VM des fois les plus vieilles versions ont des drivers virtio moins optimisés
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 !
Vous devez être connecté pour poster un message !
Recevoir les derniers articles gratuitement en créant un compte !
S'inscrire
anais17
Membre depuis le 02/02/2020actif
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