For what it's worth, Sepherosa Ziehau has been putting a lot of work into
reducing CPU use on high-bandwidth connections:
http://lists.dragonflybsd.org/pipermail/users/2014-March/128240.html
if i understand correctly it would reduce CPU usage greatly on highly
loaded server doing lots of TCP transfers.
looks like core i7 with 4 cores and 8 threads can saturate completely 2
10Gbit/s ethernet interfaces with both directions.
better than FreeBSD, but anyway - it's still over 3 CPU cycles per byte
transmitted. still very high CPU usage
http://lists.dragonflybsd.org/pipermail/commits/2014-March/269653.html
On Sat, May 3, 2014 at 6:54 AM, Wojciech Puchar
<[email protected]> wrote:
as my friend advised me, i did flood test - generated lots of random UDP
packets with size between 52 and 100 bytes.
Actually low end ethernet card in my laptop was a limit (rl), but
compared FreeBSD 10 with custom kernel and dragonfly 3.6 with generic kernel
(that have diagnostics check
compiled by default).
dragonfly used about 3 times less CPU.
no tests on gigabit or 10 gigabit ethernet and multicore machine for now.
quite good.
CPU load on more normal cases (like transfering files using rcp) is lower
too, but difference is smaller like 1.5-2 times.