当主机交换机在增强型数据路径模式下运行时,在其上面配置多上下文功能,为 vNIC 提供多个内核。这有助于提高数据包性能。
当主机交换机配置为在增强型数据路径模式下运行时,您可以为 vNIC 流量配置多上下文功能。多上下文是指,多个逻辑内核可以处理 Tx(传输)和 Rx(接收)队列,而在单上下文中,只有一个逻辑内核同时处理 Tx 队列和 Rx 队列。一个 Tx 和 Rx 队列对表示一个 vNIC 队列。
admin 用户可以根据网络流量负载为 vNIC 队列分配多上下文。随着 vNIC 队列的流量负载增加,特定 vNIC 队列的单个上下文或逻辑内核可能无法有效地对流量进行负载均衡。通过为该 vNIC 分配多上下文,可以分配更多 vCPU 资源以对流量进行负载均衡。
在针对优化的网络和增加的吞吐量进行设计时,请考虑以下几点:
-
分配的逻辑内核数取决于主机的容量。
-
可以在主机上配置的默认队列 RSS (DRSS) 数量取决于主机上的最大可用物理 CPU 数。
-
可以在 DRSS 和多上下文队列之间共享逻辑内核。
-
DRSS 和多上下文可以单独运行。不过,将它们一起配置可以为物理硬件队列 (DRSS) 和 vNIC 队列提供额外的性能优势。有关配置 DRSS 的更多详细信息,请参见配置默认队列接收方调整。
前提条件
- 要为 vNIC 配置多上下文功能,请在主机上创建多个逻辑内核。
- 确保主机交换机配置在 ENS 中断或增强型数据路径模式下。在标准模式下,多上下文功能不可用。