Polling with multiqueue support

Fabien Thomas fabien.thomas at netasq.com
Thu Feb 24 17:25:21 UTC 2011


Just an update to point to another old patch that enable flowtable on the forwarding path to increase performance (reduce contention) to be on par with Linux:
http://people.freebsd.org/~fabient/FreeBSDvsLinux10GB.png (forwarding 256B packets, % to line rate on 2x10Gb 82599 interface with 1xXeon W3680)
http://people.freebsd.org/~fabient/patch-flowtable-forward

Coupled with the polling code it perform quite well.

Last things a latency / polling overhead test result:
http://people.freebsd.org/~fabient/polllatency.png

User app is the time it take to run a CPU related benchmark (lower is better), net load is fixed as high but let some CPU available.
Freq is the HZ for polling or the measured intr frequency for that load. Latency is measured by Spirent STC.

Fabien






More information about the freebsd-net mailing list