On 6/8/2013 9:46 PM, Alex Flex wrote:
So I bought a NIC (using the Intel 82579V chipset) that supports Dual RX and TX queues , my goal with that is so iam able to see and use two IRQs in /proc/interrupts and hence be able to take advantage of 2 cores on my CPU. Instead I only see one IRQ being used, and hence only one CPU core.. Please see below.
Advisement is appreciated!
wait, the 82579 is just a PHY layer for the Intel 6 Series Express CPU chipset's built in MAC (p67, z68, hm67, etc chipsets for the Sandy Bridge family of desktop/mobile CPUs). That combination is also a 'entry level' desktop/workstation or 'mobile embedded' grade ethernet interface, not really a server grade interface at all.
regardless, its a single device. single devices, regardless of how many queues they may happen to have, are not reentrant, and can not deal with multiple concurrent IRQ handlers poking at their registers at the same time.
you might have more luck with something like this http://ark.intel.com/products/59062/Intel-Ethernet-Server-Adapter-I350-T2 but even so, I doubt it will use multiple CPU cores at the same time, but it probably WILL significantly reduce the CPU overhead of dealing with high volume ethernet traffic.