netmap bridge can tranmit big packet in line rate ?
Barney Cordoba
barney_cordoba at yahoo.com
Tue May 21 14:54:11 UTC 2013
--- On Tue, 5/21/13, Luigi Rizzo <rizzo at iet.unipi.it> wrote:
> From: Luigi Rizzo <rizzo at iet.unipi.it>
> Subject: Re: netmap bridge can tranmit big packet in line rate ?
> To: "Hooman Fazaeli" <hoomanfazaeli at gmail.com>
> Cc: freebsd-net at freebsd.org
> Date: Tuesday, May 21, 2013, 10:39 AM
> On Tue, May 21, 2013 at 06:51:12PM
> +0430, Hooman Fazaeli wrote:
> > On 5/21/2013 5:10 PM, Barney Cordoba wrote:
> > >
> > > --- On Tue, 5/21/13, liujie <liujie at 263.net>
> wrote:
> > >
> > >> From: liujie <liujie at 263.net>
> > >> Subject: Re: netmap bridge can tranmit big
> packet in line rate ?
> > >> To: freebsd-net at freebsd.org
> > >> Date: Tuesday, May 21, 2013, 5:25 AM
> > >> Hi, Prof.Luigi RIZZO
> > >>
> > >> Firstly i should thank you for netmap. I
> tried to send a
> > >> e-mail to you
> > >> yestoday, but it was rejected.
> > >>
> > >> I used two machines to test netmap
> bridge. all with i7-2600
> > >> cpu and intel
> > >> 82599 dual-interfaces card.
> > >>
> > >> One worked as sender and receiver with
> pkt-gen, the other
> > >> worked as bridge
> > >> with bridge.c.
> > >>
> > >> as you said,I feeled comfous too when i
> saw the big packet
> > >> performance
> > >> dropped, i tried to change the memory
> parameters of
> > >> netmap(netmap_mem1.c
> > >> netmap_mem2.c),but it seemed that can
> not resove the
> > >> problem.
> > >> 60-byte packet send 14882289
> pps recv
> > >> 13994753 pps
> > >> 124-byte
>
> > >> send 8445770 pps
>
> > >> recv 7628942 pps
> > >> 252-byte
>
> > >> send 4529819 pps
>
> > >> recv 3757843 pps
> > >> 508-byte
>
> > >> send 2350815 pps
> > >> recv 1645647 pps
> > >> 1514-byte
> send
> > >> 814288 pps
> recv 489133
> > >> pps
> > > These numbers indicate you're tx'ing 7.2Gb/s with
> 60 byte packets and
> > > 9.8Gb/s with 1514, so maybe you just need a new
> calculator?
> > >
> > > BC
> > > _______________________________________________
> > >
> > AsBarney pointed outalready, your numbers are
> reasonable. You have almost saturated
> > the link with 1514 byte packets.In the case of 64 byte
> packets, you do not achieve line
> > rate probably because of the congestion on the bus.Can
> you show us "top -SI" output on the
> > sender machine?
>
> the OP is commenting that on the receive side he is seeing a
> much
> lower number than on the tx side (A:ix1 489Kpps vs A:ix0
> 814Kpps).
>
> [pkt-gen -f tx ix0]-->--[ix0 bridge ]
> [ HOST A
> ] [ HOST B ]
> [pkt-gen -f rx ix1]--<--[ix1
> ]
>
> What is unclear is where the loss occurs.
>
> cheers
> luigi
The ixgbe driver has mac stats that will answer that. Just look at the
sysctl output.
BC
More information about the freebsd-net
mailing list