Perf I/O disque merdique sur VM Linux

Posté par maurice-legros le 31/08/2025
RÉSOLU

maurice-legros

Membre depuis le 01/06/2024

salut la team j'ai un souci de perf I/O sur une vm linux (ubuntu 20.04) dans notre infra openstack. on a des disques ssd derrière c'est censé être rapide mais j'obtiens des latences de fou et des throughputs minables sur des tests fio. c'est une vm de base de données donc critique

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

Commentaires

andre-danielle

Membre depuis le 01/08/2024

t'as checké le scheduler i/o actif sur le disque ? pour du ssd faut mettre noop ou mq-deadline pas cfq ou deadline classique ça peut créer des latences de ouf

maurice-legros

Membre depuis le 01/06/2024

ah ouais bonne idée. je crois que c'est toujours cfq par défaut sur ubuntu des fois. je vais vérifier ça avec cat /sys/block/sdX/queue/scheduler

roland33

Membre depuis le 21/07/2024

et la taille des blocs de ton filesystem ? si t'es en 4k et que tes opérations sont plutôt des grosses writes ça peut aussi impacter. et le cache de la vm est comment ? writeback ou writethrough

maurice-legros

Membre depuis le 01/06/2024

c'est du ext4 en 4k. pour le cache vm faut que je regarde côté openstack hyperviseur c'est pas gérable depuis la vm direct. je vais voir avec l'admin infra

andre-danielle

Membre depuis le 01/08/2024

si c'est mq-deadline ou noop après changement et que t'as toujours des soucis regarde aussi la vm contention sur l'hyperviseur cpu et mémoire ça peut impacter l'i/o si le scheduler de l'hyperviseur est occupé

dumont-nathalie

Membre depuis le 03/03/2025

et n'oublie pas le swappiness si t'as de la swap active ça peut aussi dégrader l'i/o si le système swap trop souvent. un echo 10 > /proc/sys/vm/swappiness peut aider si t'as assez de ram

maurice-legros

Membre depuis le 01/06/2024

ok j'ai mis mq-deadline et le swappiness à 10. énorme amélioration ! les latences ont chuté et le throughput est bien meilleur. on va investiguer le cache hyperviseur mais déjà c'est le jour et la nuit. thx team

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