i/o trop lent sur une nouvelle vm linux

bruneau-claude 18/03/2025
RÉSOLU
bruneau-claude
Auteur Actif
Avatar de bruneau-claude
bruneau-claude
Auteur Actif

yo on vient de provisionner une nouvelle vm sur vmware pour un service critique et les perfs i/o sont claquées au sol. genre 20 mo/s en lecture séquentielle alors que ça devrait être au moins 200 mo/s. la vm est sur un datastore ssd, pas de contention sur le san. d'autres vms sur le même datastore ont des perfs normales. le noyau linux est un 5.4. c'est quoi le problème selon vous ?


# test fio simple
fio --name=test --ioengine=libaio --iodepth=32 --rw=read --bs=1m --size=1g --numjobs=1 --group_reporting
18/03/2025 à 21:10

7 commentaires

hmm ça sent le driver ou la config par défaut. t'as vérifié que le scheduler i/o est bien réglé sur noop ou mq-deadline ? cfq ou bfq c'est pas bon pour les ssds. regarde /sys/block/sdx/queue/scheduler

19/03/2025 à 19:27
pires-chantal
Membre Actif
Avatar de pires-chantal
pires-chantal
Membre Actif

et le type de contrôleur disque que vmware présente à la vm ? virtio scsi ? lsi logic sas ? virtio scsi c'est souvent le best en terme de perfs faut s'assurer que le module kernel est bien chargé

20/03/2025 à 14:06
aurore69
Membre
Avatar de aurore69
aurore69
Membre

ouais et l'alignement des partitions ? si tes partitions sont pas alignées avec la taille des blocs du storage ça peut dégrader grave les perfs. tu peux vérifier ça avec fdisk -l ou parted

21/03/2025 à 12:10
bruneau-claude
Auteur Actif
Avatar de bruneau-claude
bruneau-claude
Auteur Actif

ok alors pour le scheduler c'était cfq, j'ai mis mq-deadline. pour le contrôleur c'est lsi logic sas. j'ai pas virtio scsi de configuré. et les partitions sont alignées j'ai vérifié

22/03/2025 à 07:57

lsi logic sas c'est pas ouf pour les perfs. si tu peux, change pour un vmware paravirtual scsi ou virtio scsi. ça fait une grosse diff. mais faut gaffer avec le boot volume si tu changes le contrôleur sur une vm existante

23/03/2025 à 07:14
pires-chantal
Membre Actif
Avatar de pires-chantal
pires-chantal
Membre Actif

oui si tu peux pas changer de contrôleur regarde si t'as le module vmware_pvscsi chargé et actif. des fois il est là mais pas utilisé. et augmente le queue depth dans la config disque si possible

24/03/2025 à 07:09
bruneau-claude
Auteur Actif
Avatar de bruneau-claude
bruneau-claude
Auteur Actif

bingo ! c'était bien le contrôleur. j'ai switché sur vmware paravirtual scsi après avoir ajouté le driver au initramfs. les perfs sont remontées à 300 mo/s direct. merci les gars pour l'aide précieuse !

25/03/2025 à 03:26

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