hello. t'as vérifié le scheduler I/O de ta VM ? par défaut sur Debian ça peut être
deadline ou cfq selon le kernel et la conf. pour du NVMe faut absolument être en noop ou none. le scheduler est géré par le NVMe controller direct il faut pas que le kernel en ajoute un par dessus. ça peut dégrader grave les perfs.
cat /sys/block/nvme0n1/queue/scheduler
ah merde c'est bête j'y ai pas pensé ! c'est en
deadline ! je vais changer ça direct et refaire le fio. merci pour l'idée
c'est une erreur classique t'inquiète. après avoir changé en
noop ou none n'oublie pas de rendre la modif persistante via grub ou un udev rule. si ça change rien regarde côté Proxmox si le cache est bien configuré pour le disque de la VM tu dois être en writeback ou no-cache (mais writeback avec fua ou writethrough c'est souvent mieux).
PUTAIN de scheduler ! en passant en
noop j'ai pris genre 5x la perf en iops et la latence a chuté. c'était bien ça ! je vais mettre ça en place proprement. merci encore le sauveur !
Vous devez être connecté pour poster un message !
Recevoir les derniers articles gratuitement en créant un compte !
S'inscrire
navarro-celina
Membre depuis le 13/09/2023actif
Salut la commu, je viens d'installer une nouvelle VM sur Proxmox avec un SSD NVMe direct pas de RAID. OS Debian 11 kernel 5.10. J'ai installé un service qui fait pas mal d'I/O disques et les perfs sont vraiment pas terribles.
me donne des résultats bizarres pour du NVMe je m'attendais à mieux. Genre en random read pour du 4k c très faible. J'ai checké le virtio-scsi tout ça semble ok.