我们应该在 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 并再次检查以查看差异。无论如何,我希望这能有所帮助