VM Performance Tuning
Allgemeine VM Optimierungen
VirtIO Treiber & Gast-Tools
Die VirtIO Treiber und Gast Tools führen zur besseren Nutzung der virtuellen Hardware und sind grundsätzlich Empfohlen zu installieren.
Linux Systeme haben diese Treiber und Tools in der Regel bereits integriert.
Unter Windows müssen die Treiber mittels den VirtIO Treiber Paketen nachinstalliert werden.
Die Downloadlinks sind im Proxmox Wiki zu finden.
SCSI Controller auf VirtIO-Single stellen
Der VirtIO-Single SCSI controller ist der empfohlene Standard Controller für optimale Performanz.
Hard Disk Optionen setzen
In den Optionen der virtuellen Festplatte der Maschine die Funktionen "IO thread" und "Discard" aktivieren.
Wenn SSDs eingesetzt werden, sollte die Funktion "SSD emulation" verwendet werden.
Hier werden TRIM Befehle der virtuellen Maschine direkt an den Storage übergeben.
Hard Disk Cache auf Writeback stellen.
Die Funktion Disk Cache hat mehrere interessante Optionen.
Eine Detailbeschreibung der einzelnen Cache Funktionen finden Sie in der Proxmox Wiki für Performance Tweaks.
Die Writeback Cache Funktion erhöht die Performanz für Reads und Writes enorm.
CPU Einstellungen optimieren
Durch das Setzen des CPU Type Parameters auf die Einstellung "host", nutzt die virtuelle Maschine den CPU Instruktionssatz der Host CPUs.
Bei Multi-Socket Systemen sollte die NUMA Funktion aktiviert werden.
Hiermit werden Memory Bottlenecks durch das verwenden von lokalen Memory Banks vermieden.
Netzwerk Einstellungen optimieren
Bei den Netzwerkgeräten der virtuellen Maschine sollte darauf geachtet werden, dass das Modell "VirtIO (paravirtualized)" verwendet wird.^
Um die Netzwerkleistung weiter zu steigern, kann die Multiqueue Funktion verwendet werden.
Die Queue Anzahl muss auf dieselbe Anzahl wie zugewiesener vCPUs der virtuellen Maschine gestellt werden.