我们应该在 VMware 客户机中使用 irqbalance 吗?

我们应该在 VMware 客户机中使用 irqbalance 吗?

我们应该在 VMware 客户机中使用 irqbalance 吗?我非常确定这有利于多处理器系统上的裸机安装。我不太确定这是否会有利于 VMware 客户机,甚至是 VMware 多处理器客户机,我感兴趣的是它如何有利于 VMware 客户机。这也适用于 Xen、Amazon AWS 和其他虚拟机管理程序客户机平台。谢谢!!

答案1

我以前研究过这个,但是没有发现太多关于它与 VMware 结合使用的信息,不过似乎 XenServer 有一些很好的文档,至少可以说明一个好处。

它主要讲述通过使用 irqbalance 来提高网络吞吐量。 http://benpiper.com/2011/08/improving-network-throughput-in-xenserver-using-irqbalance/ Citrix 也有关于此的白皮书: http://support.citrix.com/article/CTX127970

虽然我现在无法测试这一点,但我相信你会希望对于任何 1-CPU 主机的虚拟机禁用它。这也可能取决于你正在安装的操作系统。我之前看到 Fedora 希望关闭 irqbalance。

symcbean 关于查看 /proc/interrupts 的说法是正确的。您可以做的一件事是检查任务是否在同一个核心上运行,然后安装 irqbalance 并再次检查以查看差异。无论如何,我希望这能有所帮助

相关内容