Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 30 Mar 2008 11:28:08 +0300
From:      Alexander Motin <mav@FreeBSD.org>
To:        freebsd-hackers@freebsd.org, FreeBSD Net <freebsd-net@freebsd.org>
Subject:   Multiple netgraph threads
Message-ID:  <47EF4F18.502@FreeBSD.org>

next in thread | raw e-mail | index | archive | help
Hi.

I have implemented a patch (for the HEAD) making netgraph to use several 
own threads for event queues processing instead of using single swinet. 
It should significantly improve netgraph SMP scalability on complicated 
workloads that require queueing by implementation (PPTP/L2TP) or stack 
size limitations. It works perfectly on my UP system, showing results 
close to original or even a bit better. I have no real SMP test server 
to measure real scalability, but test on HTT CPU works fine, utilizing 
both virtual cores at the predictable level.

Reviews and feedbacks are welcome.

URL: http://people.freebsd.org/~mav/netgraph.threads.patch

-- 
Alexander Motin



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