Vue d’ensemble de la machine virtuelle à plusieurs files d’attente (VMMQ)
Virtual machine multiple queues (VMMQ) est une technologie de délestage NIC qui étend l'échelonnement côté réception (RSSv1) à un environnement virtuel Hyper-V.
VMMQ fournit un traitement évolutif du trafic réseau pour les ports virtuels (VPorts) dans la partition parentale d'un nœud virtualisé. Un VPort représente un port interne sur le commutateur NIC d'un adaptateur réseau qui prend en charge la virtualisation d'E/S à racine unique (SR-IOV). Pour obtenir une vue d’ensemble de l’interface SR-IOV et de ses composants, consultez SR-IOV Architecture. Auparavant, le traitement RSS n’était pas disponible pour les ports virtuels. VMMQ étend la fonctionnalité RSS native aux ports virtuels associés à la fonction physique (PF) d’une carte réseau, y compris le VPort par défaut.
VMMQ fonctionne en distribuant efficacement le trafic réseau au sein du matériel de carte réseau. Vous pouvez assigner plusieurs files d'attente matérielles de la carte réseau à un seul VPort PF. La NIC distribue le trafic réseau entre ces files d'attente à l'aide du hachage RSS, plaçant les paquets directement sur le processeur assigné. Le déchargement de la distribution du trafic vers la carte réseau améliore les performances du processeur, car le logiciel n’a pas à effectuer cette tâche.
Vous souhaiterez peut-être activer la fonctionnalité VMMQ pour réduire la consommation du processeur hôte et activer un débit plus élevé pour le système virtuel en répartissant la charge processeur sur plusieurs processeurs. Vous pouvez ajouter la prise en charge de la VMMQ aux pilotes NDIS 6.60 et ultérieurs, nouveaux ou existants. Si un adaptateur prend en charge VMMQ, le pilote est fourni par le fournisseur et si le système d’exploitation est Windows Server 2019, VMMQ est activé par défaut. Si l’adaptateur ne prend pas en charge VMMQ, le pilote est fourni par le système ou si le système d’exploitation est Windows Server 2016, VMMQ est désactivé par défaut ou non disponible. Si le système d’exploitation est antérieur à Windows Server 2016, VMMQ n’est pas disponible.
VMMQ est disponible pour les VPorts exposés dans la partition parentale, que la carte d'interface réseau fonctionne en mode SR-IOV ou en mode VMQ (Virtual Machine Queue).
Interactions de fonctionnalités attendues
Virtualisation du réseau à l'aide de l'encapsulation générique du routage (NVGRE) et réseau local étendu virtuel (VXLAN) : La carte d'interface réseau calcule le hachage pour répartir les files d'attente de réception en fonction des en-têtes internes des paquets.
SR-IOV: La carte réseau peut supporter simultanément VMMQ et SR-IOV.