VMWare ESXi and IRQ balancing

irqsmpvmware-esxi

VMWare ESXi 4.1

Guest: Linux kernel 2.6.32 64bit (tried older as well)

In multi-CPU virtual machine all interrupts (eth0,ata_piix) are stuck to the single CPU. When running on the pure hardware, everything is balanced ok.

Tried E1000 network driver as well as paravirtualized VMXNET3.

Any suggestions? Is it impossible to get a normal irq affinity in the virtualized environment?

Best Answer

Sorry but this is something of a pointless question, the virtualised hardware model is just that, virtualised. The interupts aren't real, the adapters aren't real, any 'balancing' you do isn't real, any overload of vCPU 0 for this isn't real. There's no way to do this, in a stable way, without having two dedicated NICs passed-through using VT-d and configuring it appropriately.