Langsame VM-Installation auf KVM

Langsame VM-Installation auf KVM

Ich habe ein standardmäßiges (nicht modifiziertes) KVM+libvirtd auf einer sauberen Centos 6-Maschine mit 8 GB RAM und 8-Kern-CPU installiert.

Wenn ich versuche, CentOS 6 als Gast mit Virt-Manager zu installieren, dauert es ewig, bis die Installation abgeschlossen ist. Ich habe ihm 2 Kerne und 3 GB RAM zugewiesen und kann auf der Registerkarte „Leistung“ sehen, dass es dauerhaft alle 3 GB RAM verwendet.

Wo liegt ein Problem?

Antwort1

Ich hatte dieses Problem mit KVM (CentOS EL 6.4), also habe ich einen Benchmark ausgeführt, um herauszufinden, was los war. Es stellte sich heraus, dass meine Gast-VM nur 15 % so schnell lief wie der Host (Bare-Metal-Betriebssystem). Ich hatte die Voraussetzungen von KVM überprüft und sichergestellt, dass mein Intel-Prozessor über VT-x (vmx) verfügt [AMD nennt es SVM].

cat /proc/cpuinfo | grep vmx

Warum dann die langsame Leistung?? Es stellte sich heraus, dass ich VT-x im BIOS des Systems aktivieren musste (ältere Maschine, ca. 2006). Um zu überprüfen, ob dies das Problem war, habe ich überprüft, ob das Kernelmodul kvm_intelausgeführt wurde:

lsmod | grep kvm

Es stellte sich heraus, dass es nicht mit lief kvm_intel. Als ich meine virtuelle Maschine installiert hatte, definierte libvirt das domain typeals qemu. Aber das hier sollte der Typ sein kvm. Sie können das überprüfen:

virsh edit your_vm_guest_domain

... überprüfen Sie die Zeile oben ...

<domain type='qemu'>

kvm_intelDas war Libvirt, das mir mitteilte, dass es die Präsenz auf meinem System nicht erkannt hat und standardmäßig auf einfache QEMU-Emulation umschaltete.

Als ich VT-x im BIOS aktivierte, stellte ich fest, dass ich das kvm_intelModul laden und dann ändern konnte <domain type='kvm'>. Ich führte denselben Benchmark erneut aus und stellte praktisch keinen Geschwindigkeitsunterschied zwischen der Gast-VM und dem Host-Betriebssystem fest.

Antwort2

Der standardmäßige Disk-Cache-Modus ist Writethrough, was sehr langsam ist. Schalten Sie die Disks aufSchreib zurück-Modus und Sie werden eine deutliche Steigerung der E/A-Leistung genießen.

Bevor sich jemand darüber beschwert: mit relativ neuen (CentOS 6+) libvirt/qemu/kvm Versionen,Writeback-Festplatten sind sicheres sei denn, das Gastbetriebssystem unterstützt/aktiviert keine Schreibbarrieren (die von jedem mir einfallenden neueren Gastbetriebssystem unterstützt und aktiviert werden).

Weitere Informationen finden SieHierUndHier

verwandte Informationen