Парни, я не понимаю, как в операционную систему отображаются векторы прерываний с сетевой карты, количество очередей не должно превышать количество ядер одного процессора что ли? Есть у кого xl710 под рукой, киньте cat /proc/interrupts пожалуйста.
Если система двухпроцессорная, то тут добавляется дополнительные условия в виде NUMA-доменов. В идеале у тебя будет лесенка, а кол-во прерываний равно количеству логических ядер того процессора, на который заведены линии pci-e от сетевой. По-умолчанию во многих дистрибутивах есть сервис irqbalance - его желательно отключить, а прерывания прибить вручную, либо через скрипт set_irq_affinity. Но так же зависит от характера трафика - как rss хеш насчитает, так и распределиться.