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>