虚拟机队列 (VMQ) 概述
NDIS 虚拟机队列 (VMQ) 接口支持在 Windows Server 2008 R2 及更高版本的 Windows Server 中Microsoft Hyper-V NDIS 6.20 及更高版本中的网络性能改进。
VMQ 接口支持:
使用目标媒体访问控制 (MAC) 地址将数据包路由到不同的接收队列,对网络适配器硬件中收到的数据包进行分类。
共享内存;有关详细信息,请参阅 NDIS 内存管理接口。
通过处理不同处理器上不同虚拟机的数据包来缩放到多个处理器。
NDIS VMQ 体系结构为虚拟化提供了优势,例如:
虚拟化会影响性能,VMQ 有助于克服这些影响。
VMQ 支持实时迁移。
VMQ 与 NDIS 任务卸载和其他优化共存。
本部分提供有关 NDIS VMQ 接口的高级信息。 在编写支持 VMQ 的 NDIS 驱动程序之前,应先阅读本部分。
有关编写 VMQ 驱动程序的信息,请参阅 编写 VMQ 驱动程序。
注意
请务必研究 NDIS 虚拟微型端口驱动程序示例,尤其是 vmq.c 和 vmq.h 源文件。
本节包括下列主题: