Date: Thu, 24 Feb 2011 18:25:17 +0100 From: Fabien Thomas <fabien.thomas@netasq.com> To: FreeBSD Net <freebsd-net@freebsd.org> Subject: Re: Polling with multiqueue support Message-ID: <6201CFE3-2611-48F1-A650-43AB7461F2D2@netasq.com> In-Reply-To: <0B0B1ACC-C57B-4F74-85D5-DD2C7F2DAEA5@netasq.com> References: <0B0B1ACC-C57B-4F74-85D5-DD2C7F2DAEA5@netasq.com>
next in thread | previous in thread | raw e-mail | index | archive | help
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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6201CFE3-2611-48F1-A650-43AB7461F2D2>
