VMware - “ethernetX.pnicFeatures”和“ethernetX.ctxPerDev”参数有什么不同?

问题描述

我有一个带有虚拟机的 ESXi 服务器,其中包含多个 Vcpu 和 VNIC。 为了获得最佳性能,我一直在寻找一些指南来推荐使用哪些 VM 配置参数。

在我的搜索过程中,我遇到了两个有趣的参数:

  • "ethernetX.ctxPerDev"
  • "ethernetX.pnicFeatures"

当我试图理解这两个参数之间的区别时,我感到有点困惑。

这是我的理解:

"ethernetX.ctxPerDev" - 确定机器将使用的 VMkernel 线程数。 将此参数设置为 1 到每个以太网将确保每个 VNIC 都有自己的 VMkernel 线程,因此更多的主机 cpu 将承担从 VNIC 向物理 NIC 传输数据包的负载

"ethernetX.pnicFeatures" - 这是启用 RSS 所必需的。 将此参数设置为 4 到每个以太网将确保每个 VNIC 将接收来自多个硬件队列的数据包,因此更多的主机 cpu 将承担从物理 NIC 向 VNIC 传输数据包的负载

从上面我可以得出结论,这两个参数都是为做同样的事情而设计的,但方向不同。

参考: ctxPerDev pnicFeatures

如果有人可以批准或更正我的理解,我将不胜感激。

谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)