Skip site navigation (1)Skip section navigation (2)
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>