7.14.19. 关于多队列功能
使用多队列功能在具有多个 vCPU 的虚拟机 (VM) 上扩展网络吞吐量和性能。
默认情况下,从域 XML 派生的 queueCount 值由分配给虚拟机的 vCPU 数量决定。随着 vCPU 数量增加,网络性能无法扩展。另外,因为 virtio-net 只有一个传输和接收队列,所以客户机无法并行发送或接收包。
注意
当客户机实例中 vNIC 数量与 vCPU 数量成比例时,启用 virtio-net 多队列不会显著改进。
7.14.19.1. 已知限制 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
-
如果主机中启用了
virtio-netmulti-queue,但没有在客户端操作系统中启用,则消息信号中断(MSI)向量仍然会被使用。 -
每个
virtio-net队列都消耗vhost驱动程序的 64 KiB 内核内存。