共用方式為


VMMQ (多佇列概觀)

虛擬機器多重佇列 (VMMQ) 是一種 NIC 卸載技術,可擴充 原生 RSS (RSSv1) Hyper-V 虛擬環境。

VMMQ 為虛擬埠提供可調整的網路流量處理 , (虛擬埠) 虛擬化節點的父分割區。 VPort 代表網路介面卡 NIC 交換器上的內部埠,其支援 單一根目錄 I/O 虛擬化 (SR-IOV) 。 如需 SR-IOV 介面及其元件的概觀,請參閱 SR-IOV 架構。 先前,VPorts 無法使用 RSS 處理。 VMMQ 會將原生 RSS 功能延伸至與 NIC (PF) 相關聯的 VPorts,包括預設 VPort。

VMMQ 的運作方式是有效率地在 NIC 硬體內散發網路流量。 您可以將多個硬體佇列從 NIC 指派給單一 PF VPort。 NIC 會使用 RSS 雜湊將網路流量分散到這些佇列,並將封包直接放在指派的處理器上。 將流量散發卸載至 NIC 可改善 CPU 效能,因為軟體不需要完成這項工作。

您可能想要啟用 VMMQ 功能,以減少主機 CPU 耗用量,並藉由將 CPU 負載分散到多個處理器,以啟用更高的虛擬系統的輸送量。 您可以將 VMMQ 支援新增至新的或現有的 NDIS 6.60 和更新版本驅動程式。 如果介面卡支援 VMMQ,則會提供驅動程式,且作業系統為 Windows Server 2019,則預設會啟用 VMMQ。 如果介面卡不支援 VMMQ,則會提供驅動程式,或作業系統Windows Server 2016,則預設會停用 VMMQ 或無法使用。 如果 OS 早于 Windows Server 2016,則無法使用 VMMQ。

VMMQ 適用于父分割區中公開的 VPorts,不論 NIC 是在 SR-IOV虛擬機器佇列中運作, (VMQ) 模式。

預期的功能互動

本節內容

VMMQ 傳送和接收處理

廣告 VMMQ 功能

VMMQ 的標準化 INF 關鍵字

配置 VMMQ 的 VPorts

在 VPort 上啟用、停用和更新 VMMQ