Ok, I was confused earlier. I thought you were saying that all packets
were headed into a single Rx queue. This is different.
Do you know what version of irqbalance you're running, or if it's running
at all? We've seen issues with irqbalance where it won't recognize the
ethernet device if the driver has been reloaded. In that case, it won't
balance the interrupts at all. If the default affinity was set to one
CPU, then well, you're screwed.
My suggestion in this case is after you reload ixgbe and start your tests,
see if it all goes to one CPU. If it does, then restart irqbalance
(service irqbalance restart - or just kill it and restart by hand). Then
start running your test, and in 10 seconds you should see the interrupts
move and spread out.
Let me know if this helps,
-PJ