Perf I/O sur VM Linux : Disques lents après migration

sabine-poirier 21/12/2025
RÉSOLU
sabine-poirier
Auteur Actif
Avatar de sabine-poirier
sabine-poirier
Auteur Actif

salut tout le monde on a migré une grosse vm (postgresql) sur un nouvel hyperviseur et les perfs i/o sont claquées au sol. avant c'était du 100k iops là on galère à 10k. la config stockage est la même pour nous (nvme locaux en raid). j'ai un iostat qui est tout rouge


# iostat -x 1 5
avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           5.12    0.00    3.45   80.15    0.00   11.28
21/12/2025 à 08:10

4 commentaires

alexandre29
Membre Actif
Avatar de alexandre29
alexandre29
Membre Actif

80% iowait c clairement l'i/o. t'as vérifié que les pilotes virtio-blk ou virtio-scsi sont bien chargés et que ta vm voit bien des périphériques virtio ? des fois ça tombe sur des disques émulés génériques et c la cata

22/12/2025 à 02:16
edouard72
Membre
Avatar de edouard72
edouard72
Membre

exacte noop ou mq-deadline pour les nvme c'est ce qu'il faut. aussi vérifie ton io_submit_mode pour tes montages si t'es en async ou sync et si t'as des options de montage style barrier=0

23/12/2025 à 23:24
jean98
Membre
Avatar de jean98
jean98
Membre

tu peux aussi lancer un fio simple pour benchmarker le disque brut sans la charge db pour isoler le pb. des fois c'est juste une config d'hyperviseur pour la taille des blocs ou le cache

24/12/2025 à 23:23
sabine-poirier
Auteur Actif
Avatar de sabine-poirier
sabine-poirier
Auteur Actif

putain c'était le scheduler i/o, il était en cfq sur les disques postgre. j'ai mis noop et j'ai retrouvé mes iops. gros merci à tous j'aurais cherché longtemps !

25/12/2025 à 18:14

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