J'ai de sérieux problèmes de performances de disque lors de la configuration d'un invité KVM. À l'aide d'un dd
test simple , la partition sur l'hôte sur laquelle les images qcow2 résident (une matrice RAID en miroir) écrit à plus de 120 Mo / s , tandis que mon invité obtient des écritures allant de 0,5 à 3 Mo / s .
- L'invité est configuré avec quelques processeurs et 4 Go de RAM et n'exécute actuellement rien d'autre; c'est une installation complètement minimale pour le moment.
- Les performances sont testées à l'aide de
time dd if=/dev/zero of=/tmp/test oflag=direct bs=64k count=16000
. - L'invité est configuré pour utiliser virtio, mais cela ne semble pas faire de différence dans les performances.
- Les partitions hôtes sont alignées à 4 Ko (et les performances sont bonnes sur l'hôte, de toute façon).
- L'utilisation de la mise en cache en écriture différée sur les disques augmente massivement les performances signalées, mais je préférerais ne pas l'utiliser; même sans cela, les performances devraient être bien meilleures que cela.
- L'hôte et l'invité exécutent tous les deux Ubuntu 12.04 LTS, qui est fourni avec qemu-kvm 1.0 + noroms-0ubuntu13 et libvirt 0.9.8-2ubuntu17.1.
- L'hôte a le planificateur d'E / S de délai activé et l'invité n'a pas de noop.
Il semble y avoir beaucoup de guides pour peaufiner les performances kvm, et j'y arriverai finalement, mais il semble que je devrais obtenir des performances bien meilleures que cela à ce stade, il semble donc que quelque chose soit déjà très mal.
Mise à jour 1
Et soudain, quand je reviens et que je teste maintenant, c'est 26,6 Mo / s; c'est plus ce à quoi je m'attendais avec qcrow2. Je laisse la question au cas où quelqu'un aurait une idée de ce qui aurait pu être le problème (et au cas où il reviendrait mystérieusement).
Update 2
J'ai cessé de m'inquiéter des performances de qcow2 et je suis passé à LVM au-dessus de RAID1 avec des images brutes, en utilisant toujours virtio mais en définissant cache = 'none' et io = 'native' sur le lecteur de disque. Les performances d'écriture sont désormais approximatives. 135 Mo / s utilisant le même test de base que ci-dessus, il ne semble donc pas très utile de déterminer quel était le problème alors qu'il peut être si facilement résolu entièrement.