I have a box equipped with two two-port NICs. One with two 1Gb ports, the other with two 10Gb ports, each of the ports can be subdivided into four sub-ports. I think the sub-ports are independent PCI device/functions.
I have 2 quad-cores CPU, 8GB Memory.
No matter how hard I tried, I just can not make this box to spill out 130M packets/second steadily. The packets are short, 64 to 256 bytes each (UDP).
It seems there is some locking and/or spinning that prevents the ports from flowing at their maximum capacity.
I just can’t figure out where the bottle neck is.
I used the latest kernel version 2.6.30.2.


Does anyone have any suggestions?
Thanks,
Thomas