Date: Fri, 19 Aug 2011 09:41:41 +0100 (BST) From: Robert Watson <rwatson@FreeBSD.org> To: Lev Serebryakov <lev@FreeBSD.org> Cc: Vadim Goncharov <vadim_nuclight@mail.ru>, freebsd-arch@freebsd.org Subject: Re: FreeBSD problems and preliminary ways to solve Message-ID: <alpine.BSF.2.00.1108190939340.93669@fledge.watson.org> In-Reply-To: <810527321.20110819123700@serebryakov.spb.ru> References: <slrnj4oiiq.21rg.vadim_nuclight@kernblitz.nuclight.avtf.net> <810527321.20110819123700@serebryakov.spb.ru>
next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, 19 Aug 2011, Lev Serebryakov wrote: >> 3. Kernel features for complex network solutions (netgraph, carp, ipfw). >> The niche for routers & traffic analysis is still ours. It would be >> nice to take e.g. pfSense and agree with some vendor (Netgear, >> D-Link, etc) to put on sale hardware with FreeBSD inside. > > What about 10G routing? Here are reports about full-bandwidth 10G routing > on modern Intel NICs with Linux (and multi-core server), but I didn't see > any such data for FreeBSD, and somebody says, that Intel drivers and network > stack is not so good parallel in FreeBSD. Our network stack is actually pretty parallel as such things go, and there are a number of changes in FreeBSD 9.x that extend this work. Most of the performance work is being done on edge nodes rather than middle nodes -- i.e., maxing out multiple 10gbps links serving content, etc, rather than in routing configurations, though. We also have a strong and growing collection of 10gbps drivers. You'll find our drivers lifted for many other systems, including Solaris :-). There are a few known issues in terms of parallelism -- one is contention between the ithread and user thread on per-TCP connection locks. Another is that we still haven't managed to switch to per-CPU statistics for the network stack (which is fairly straight forward in a specific sense, but we'd like a proper abstraction for it so we can generalise). Robert
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?alpine.BSF.2.00.1108190939340.93669>