svn commit: r263198 - in head/sys: amd64/conf conf net netinet netinet6 sys

Robert N. M. Watson rwatson at FreeBSD.org
Sat Mar 15 17:33:28 UTC 2014


On 15 Mar 2014, at 17:29, Adrian Chadd <adrian at freebsd.org> wrote:

>> I'd characterise this work as "early" in that it would benefit from
>> performance optimisation, device-driver work, and feature enhancement (e.g.,
>> not just stuff like load rebalancing, but also statistics to detect RSS
>> configuration problems leading to work being directed to the wrong CPU,
>> etc). In any case, hopefully this is a useful starting point for people
>> doing work in this space.
> 
> Yup. I have a bunch of diagnostics and statistics to add to ensure
> things are staying on the right CPU.
> 
> I'll spin them up on netperf soon and dive into UDP testing/fixing.

Excellent -- netstat support for monitoring queue and RSS behaviour is definitely the next step to run in, here. I'd like to see us extend the kernel's device-driver independent data structures and statistics to allow interfaces to expose additional hardware queue information/statistics as well as higher-level netisr, pcbgroup, and RSS information.

Robert


More information about the svn-src-all mailing list