仮想マシンの複数のキューの概要 (VMMQ)
仮想マシンの複数キュー (VMMQ) は、ネイティブの Receive Side Scaling (RSSv1) から Hyper-V 仮想環境に拡張する NIC オフロード テクノロジです。
VMMQ は、仮想化されたノードの親パーティション 仮想ポート (VPorts) にスケーラブルなネットワーク トラフィック処理を提供します。 VPort は、単一ルート I/O 仮想化 (SR-IOV)
VMMQ は、NIC ハードウェア内でネットワーク トラフィックを効率的に分散することによって機能します。 NIC から 1 つの PF VPort に複数のハードウェア キューを割り当てることができます。 NIC は、RSS ハッシュを使用してこれらのキューにネットワーク トラフィックを分散し、割り当てられたプロセッサに直接パケットを配置します。 NIC にトラフィック分散をオフロードすると、ソフトウェアがこのタスクを完了する必要がないため、CPU パフォーマンスが向上します。
VMMQ 機能を有効にして、ホストの CPU 消費量を減らし、CPU 負荷を複数のプロセッサに分散することで、仮想システムに対するスループットを高めることができます。 新規または既存の NDIS 6.60 以降のドライバーに VMMQ サポートを追加できます。 アダプターが VMMQ をサポートしている場合、ドライバーはベンダーによって提供され、OS が Windows Server 2019 の場合、VMMQ は既定で有効になります。 アダプターが VMMQ をサポートしていない場合、ドライバーはシステムによって提供されるか、OS が Windows Server 2016 の場合、VMMQ は既定で無効になっているか、使用できません。 OS が Windows Server 2016 より前の場合、VMMQ は使用できません。
VMMQ は、NIC が SR-IOV または仮想マシン キュー (VMQ)
予期される機能の相互作用
汎用ルーティング カプセル化 (NVGRE) と
Virtual Extensive Local Area Network (VXLAN) を使用したネットワーク仮想化の: NIC は、パケットの内部ヘッダーに基づいて受信キューを分散するためのハッシュを計算します。 SR-IOV: NIC は VMMQ と SR-IOV を同時にサポートできます。
関連コンテンツ
- VMMQ 送信処理と受信処理
- VMMQ 機能のアドバタイズ
- VMMQ用標準化されたINFキーワード
- VMMQ用のVPortの割り当て
- VPort での VMMQ の有効化、無効化、更新