Übersicht über mehrere VMMQ-Warteschlangen (VMMQ)
Virtual Machine Multiple Queues (VMMQ) ist eine NIC-Auslagerungstechnologie, die Native RSS (RSSv1) auf eine virtuelle Hyper-V-Umgebung erweitert.
VMMQ bietet skalierbare Netzwerkdatenverkehrsverarbeitung für virtuelle Ports (VPorts) in der übergeordneten Partition eines virtualisierten Knotens. Ein VPort stellt einen internen Port auf dem NIC-Switch eines Netzwerkadapters dar, der single root E/A Virtualization (SR-IOV) unterstützt. Eine Übersicht über die SR-IOV-Schnittstelle und ihre Komponenten finden Sie unter SR-IOV-Architektur. Bisher war die RSS-Verarbeitung für VPorts nicht verfügbar. VMMQ erweitert die native RSS-Funktion auf VPorts, die der physischen Funktion (PF) einer NIC zugeordnet sind, einschließlich des Standard-VPorts.
VMMQ kann den Netzwerkdatenverkehr effizient innerhalb der NIC-Hardware verteilen. Sie können einem einzelnen PF-VPort mehrere Hardwarewarteschlangen aus der NIC zuweisen. Die NIC verteilt Netzwerkdatenverkehr über diese Warteschlangen mithilfe von RSS-Hashing und platziert Pakete direkt auf dem zugewiesenen Prozessor. Das Auslagern der Datenverkehrsverteilung an die NIC verbessert die CPU-Leistung, da die Software diese Aufgabe nicht ausführen muss.
Möglicherweise möchten Sie das VMMQ-Feature aktivieren, um die CPU-Auslastung des Hosts zu reduzieren und einen höheren Durchsatz für das virtuelle System zu ermöglichen, indem Sie die CPU-Last auf mehrere Prozessoren verteilen. Sie können VMMQ-Unterstützung neuen oder vorhandenen NDIS 6.60- und höheren Treibern hinzufügen. Wenn ein Adapter VMMQ unterstützt, der Treiber vom Anbieter bereitgestellt wird und das Betriebssystem Windows Server 2019 ist, ist VMMQ standardmäßig aktiviert. Wenn der Adapter VMMQ nicht unterstützt, der Treiber vom System bereitgestellt wird oder das Betriebssystem Windows Server 2016 ist, ist VMMQ standardmäßig deaktiviert oder nicht verfügbar. Wenn das Betriebssystem früher als Windows Server 2016 ist VMMQ nicht verfügbar.
VMMQ ist für die in der übergeordneten Partition verfügbar gemachten VPorts verfügbar, unabhängig davon, ob die NIC im SR-IOV- oder VMQ-Modus (Virtual Machine Queue) ausgeführt wird.
Erwartete Featureinteraktionen
Netzwerkvirtualisierung mit generischer Routing-Encapsulation (NVGRE) und Virtual Extensive Local Area Network (VXLAN): Die NIC berechnet den Hash für das Verteilen von Empfangswarteschlangen basierend auf den inneren Headern der Pakete.
SR-IOV: Die NIC kann VMMQ und SR-IOV gleichzeitig unterstützen.
In diesem Abschnitt
VMMQ-Verarbeitung für Senden und Empfangen
Standardisierte INF-Schlüsselwörter für VMMQ
Aktivieren, Deaktivieren und Aktualisieren von VMMQ auf einem VPort