Re: igb(4) at peak in big purple

2012-05-01 Thread Barney Cordoba
--- On Tue, 5/1/12, Juli Mallett wrote: > From: Juli Mallett > Subject: Re: igb(4) at peak in big purple > To: "Barney Cordoba" > Cc: "Sean Bruno" , "freebsd-net@freebsd.org" > > Date: Tuesday, May 1, 2012, 5:50 PM > Hey Barney, > &

Re: igb(4) at peak in big purple

2012-05-01 Thread Juli Mallett
Hey Barney, On Tue, May 1, 2012 at 11:13, Barney Cordoba wrote: > --- On Fri, 4/27/12, Juli Mallett wrote: > > [Tricking Intel's cards into giving something like round-robin packet > > delivery to multiple queues. ] > > That seems like a pretty naive approach. First, you want all of the packet

Re: igb(4) at peak in big purple

2012-05-01 Thread Barney Cordoba
--- On Fri, 4/27/12, Juli Mallett wrote: > From: Juli Mallett > Subject: Re: igb(4) at peak in big purple > To: "Sean Bruno" > Cc: "freebsd-net@freebsd.org" > Date: Friday, April 27, 2012, 4:00 PM > On Fri, Apr 27, 2012 at 12:29, Sean > Bruno >

Re: igb(4) at peak in big purple

2012-04-27 Thread Jack Vogel
I suspect to do it right would involve having the stack/kernel have more interaction with the driver/interface data, and this IS the way RSS was envisioned to work. Its been talked about but hasn't happened so far. Jack On Fri, Apr 27, 2012 at 1:00 PM, Juli Mallett wrote: > On Fri, Apr 27, 201

Re: igb(4) at peak in big purple

2012-04-27 Thread Juli Mallett
On Fri, Apr 27, 2012 at 12:29, Sean Bruno wrote: > On Thu, 2012-04-26 at 11:13 -0700, Juli Mallett wrote: >> Queue splitting in Intel cards is done using a hash of protocol >> headers, so this is expected behavior.  This also helps with TCP and >> UDP performance, in terms of keeping packets for t

Re: igb(4) at peak in big purple

2012-04-27 Thread Sean Bruno
On Thu, 2012-04-26 at 11:13 -0700, Juli Mallett wrote: > Queue splitting in Intel cards is done using a hash of protocol > headers, so this is expected behavior. This also helps with TCP and > UDP performance, in terms of keeping packets for the same protocol > control block on the same core, but

Re: igb(4) at peak in big purple

2012-04-26 Thread Juli Mallett
On Thu, Apr 26, 2012 at 11:07, Sean Bruno wrote: > I note form top that igb0 queue 0 is always "more busy" than any other > queue, there appears to be a second kernel igb0 "queue" process/thread > that appears to be moderately busy and 3 kernel igb0 "queue" > processes/threads that appear to be do