On Wed, May 13, 2009 at 7:47 PM, Scott Ullrich <sullr...@gmail.com> wrote:
> On Wed, May 13, 2009 at 8:36 PM, Dimitri Rodis
> <dimit...@integritasystems.com> wrote:
>> My understanding is that Giant lock is gone from the FreeBSD network stack
>> in 8:
>> http://unix.derkeiler.com/Mailing-Lists/FreeBSD/arch/2009-04/msg00075.html
>
> PF is still protected by one "giant" lock and does not scale across all CPUs.

Exactly.  The network stack itself not being under giant is the only
reason you achieve _any_ amount of scaling past one CPU - that and
userland has somewhere to run still :)  Ultimately look at it this way
- the old engineering idea of having a 'network cpu' is live
here...you can have a firewall cpu (although it's certainly not
reserved for that purpose), all other cpu's will be used to handle all
other tasks.  Not quite what you want in a firewall, but it's the best
we can do at this time.

--Bill

---------------------------------------------------------------------
To unsubscribe, e-mail: support-unsubscr...@pfsense.com
For additional commands, e-mail: support-h...@pfsense.com

Commercial support available - https://portal.pfsense.org

Reply via email to