FreeBSD 10G forwarding performance @Intel

Hooman Fazaeli hoomanfazaeli at gmail.com
Tue Jul 17 07:17:44 UTC 2012


On 7/16/2012 10:13 PM, Alexander V. Chernikov wrote:
> Old kernel from previous letters, same setup:
>
> net.inet.ip.fw.enable=0
> 2.3 MPPS
> net.inet.ip.fw.update_counters=0
> net.inet.ip.fw.enable=1
> 1.93MPPS
> net.inet.ip.fw.update_counters=1
> 1.74MPPS
>
> Kernel with ipfw pcpu counters:
>
> net.inet.ip.fw.enable=0
> 2.3 MPPS
> net.inet.ip.fw.update_counters=0
> net.inet.ip.fw.enable=1
> 1.93MPPS
> net.inet.ip.fw.update_counters=1
> 1.93MPPS
>
> Counters seems to be working without any (significant) overhead.
> (Maybe I'm wrong somewhere?)
>
> Additionally, I've got (from my previous pcpu attempt) a small patch permitting ipfw to re-use rule map allocation instead of reallocating on every rule. This saves a bit of system time:
>
> loading 20k rules with ipfw binary gives us:
> 5.1s system time before and 4.1s system time after.
>
>
May be slightly off-topic, but do you have tested (or have plans to test )
with bidirectional traffic?






More information about the freebsd-net mailing list