Hi,
I'm currently working on an app that is meant to run on an HP DL360p Gen8 server and receive high rates of traffic (~4 Gbps) on one or two 10G NICs. It runs on Ubuntu 12.04 server 64 bit with the 3.11 kernel. The NICs we are using are shown by lspci as "HP Ethernet 10Gb 2-port 560SFP+ Adapter". Trouble is, I'm intermittently seeing packet drops, reported by ethtool -S as 'rx_no_dma_resources'. The drops are not very consistent - sometimes they show up, sometimes they don't depending on the run. I've set the HP Power Profile in the BIOS to "maximum performance" to no avail.
I checked the Intel ixgbe/driver forum Sourceforge and the Intel guys are saying there's a BIOS setting that can help networking performance - "Extended ATR" or "Ageing Timer Rollover" (see below). I didn't find anything like this in the BIOS guide (I checked the "HP ROM-Based Setup Utility User Guide" from the DL360p support page). Is there an equivalent setting with a similar impact?
For the e1000 thread see here: http://sourceforge.net/p/e1000/mailman/message/31900862/