On 02/17/2014 02:19 PM, John-Paul Robinson wrote:
> Hi,
> 
> I don't know if this topic is appropriate here, please direct me to a
> better place if not.
> 
> I've been spending considerable time trying to measure the performance
> of our 10G fabric that uses Intel X520 cards.  The primary test machine
> has dual Intel(R) Xeon(R) CPU E5-2650 0 @ 2.00GHz chip 8-core chips and
> 96GB RAM.
> 
> The test machine is now running Ubuntu 12.04.4 server with kernel 3.11.0
> with latest ixgbe driver 3.19.1.
> 
> Using iperf (2.0.5) I see about 9.39Gbs steady inbound transfers (there
> are a few glitches where I've seen drop to 7Gbs but it recovers).  My
> outbound transfers, however, are about 8.83Gbs steady and tend to be
> more variable.
> 
> This is the best performance I can get on the server.
> 
> Interestingly when I boot the machine off the live CDROM image for
> Ubuntu 12.04.4 desktop, I see nice steady 9.39Gbs in both directions.
> This is the best performance i have seen with this card to-date.
> 
> I've spent a lot of time with these cards and in general they have be
> very finicky, delivering inconsistent results from test to test, being
> very sensitive to driver and kernel versions.
> 
> I've taken them from extremely erratic performance on Ubuntu 12.04.1
> with the stock ixgbe 3.6.7 driver to much higher, more stable
> performance simply by updating to ixgbe 3.11.33.  It would be nice to
> see a stable flatline performance at line speeds on kernel 3.11 with the
> 3.19.1 driver.
> 
> I'm wondering if there is a known configuration profile that allows
> these cards to perform at line speeds or if there are known issues or
> hardware incompatibilities.
> 
> I know there are a lot of subtleties to performance tuning but
> performance on other cards in our fabric (btw from Brocade) deliver very
> consistent, stable, high performance line speed results over many tests.
> 
> I've been scratching my head for a while and am looking for a fresh
> perspective or deeper understanding.

First, check 'dmesg' and make sure your NICs are using at least
x8 pci with 5GT/s.

Check BIOS and disable 'VT-d' if it is on...it hurts performance by
50% or so.

Try using several (5-10) flows in iperf, maybe just use 5-10
instances of iperf so you get good usage of your cores.

Thanks,
Ben


-- 
Ben Greear <gree...@candelatech.com>
Candela Technologies Inc  http://www.candelatech.com


------------------------------------------------------------------------------
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121054471&iu=/4140/ostg.clktrk
_______________________________________________
E1000-devel mailing list
E1000-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel&#174; Ethernet, visit 
http://communities.intel.com/community/wired

Reply via email to