Should we use irqbalance in a VMware guest? I'm very sure this benefits bare-metal installations on multi-processor systems. I'm rather unsure if this benefits VMware guests, even VMware multi-processor guests, and I'm interested in how it would benefit a VMware guest. This also applies to Xen, Amazon AWS, and other hypervisor guest platforms. Thanks!!
I had looked at this before but I never found much as far as using it with VMware but it seems XenServer has some good documentation found here for at least one benefit.
It speaks mostly of improving network throughput by using irqbalance. http://benpiper.com/2011/08/improving-network-throughput-in-xenserver-using-irqbalance/ Citrix also has a whitepaper on this: http://support.citrix.com/article/CTX127970
Though I cannot test this right now, I believe you would want to keep it disabled for any VMs that are 1-CPU hosts. It may also depend on which operating systems you are installing. I have seen before that Fedora wishes for irqbalance to be turned off.
symcbean is correct about looking at /proc/interrupts. One thing you can do is to check if a task is running on the same core then isntall irqbalance and check it again to see the difference. Anyway I hope that helps a little