Date: Fri, 27 Apr 2012 12:29:10 -0700 From: Sean Bruno <seanbru@yahoo-inc.com> To: Juli Mallett <jmallett@FreeBSD.org> Cc: "freebsd-net@freebsd.org" <freebsd-net@FreeBSD.org> Subject: Re: igb(4) at peak in big purple Message-ID: <1335554950.9324.3.camel@powernoodle-l7.corp.yahoo.com> In-Reply-To: <CACVs6=8B8fUX-csyZM%2BGbhQHPn70qxjO6va%2B%2BxtWDAiKWHywXQ@mail.gmail.com> References: <1335463643.2727.10.camel@powernoodle-l7.corp.yahoo.com> <CACVs6=8B8fUX-csyZM%2BGbhQHPn70qxjO6va%2B%2BxtWDAiKWHywXQ@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
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 for other applications it's not > ideal. If your application does not require that kind of locality, > there are things that can be done in the driver to make it easier to > balance packets between all queues about-evenly. Oh? :-) What should I be looking at to balance more evenly? sean
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1335554950.9324.3.camel>