Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 21 Apr 2010 11:13:53 -0700
From:      Jack Vogel <jfvogel@gmail.com>
To:        Brandon Gooch <jamesbrandongooch@gmail.com>
Cc:        freebsd-performance@freebsd.org, Stephen Sanders <ssanders@softhammer.net>
Subject:   Re: FreeBSD 8.0 ixgbe Poor Performance
Message-ID:  <x2j2a41acea1004211113kf8e4de95s9ff5c1669156b82c@mail.gmail.com>
In-Reply-To: <y2y179b97fb1004210804s6ca12944qf194f3a6d8c33cfe@mail.gmail.com>
References:  <4BCF0C9A.10005@softhammer.net> <y2y179b97fb1004210804s6ca12944qf194f3a6d8c33cfe@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
When you get into the 10G world  your performance will only be as good
as your weakest link, what I mean is if you connect to something that has
less than stellar bus and/or memory performance it is going to throttle
everything.

Running back to back with two good systems you should be able to get
near line rate (9K range).  Things that can effect that:  64 bit kernel,
TSO, LRO, how many queues come to mind.  The default driver config
should get you there, so tell me more about your hardware/os config??

Jack



On Wed, Apr 21, 2010 at 8:04 AM, Brandon Gooch
<jamesbrandongooch@gmail.com>wrote:

> On Wed, Apr 21, 2010 at 9:32 AM, Stephen Sanders
> <ssanders@softhammer.net> wrote:
> > I am running speed tests on a pair of systems equipped with Intel 10Gbps
> > cards and am getting poor performance.
> >
> > iperf and tcpdump testing indicates that the card is running at roughly
> > 2.5Gbps max transmit/receive.
> >
> > My attempts at turning fiddling with netisr, polling, and varying the
> > buffer sizes has been fruitless.  I'm sure there is something that I'm
> > missing so I'm hoping for suggestions.
> >
> > There are two systems that are connected head to head via  cross over
> > cable.  The two systems have the same hardware configuration.  The
> > hardware is as follows:
> >
> > 2 Intel E5430 (Quad core) @ 2.66 Ghz
> > Intel S5000PAL Motherboard
> > 16GB Memory
> >
> > My iperf command line for the client is:
> >
> > iperf -t 10 -c 169.0.0.1 -w 2.5M -l 2.5M
> >
> > My TCP dump test command lines are:
> >
> > tcpdump -i ix0 -w/dev/null
> > tcpreplay -i ix0 -t -l 0 -K ./test.pcap
>
> If you're running 8.0-RELEASE, you might try updating to 8-STABLE.
> Jack Vogel recently committed updated Intel NIC driver code:
>
> http://svn.freebsd.org/viewvc/base/stable/8/sys/dev/ixgbe/
>
> -Brandon
> _______________________________________________
> freebsd-performance@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-performance
> To unsubscribe, send any mail to "
> freebsd-performance-unsubscribe@freebsd.org"
>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?x2j2a41acea1004211113kf8e4de95s9ff5c1669156b82c>