On Fri, May 2, 2008 at 3:40 PM, Sepherosa Ziehau
<sephe@crater.dragonflybsd.org> wrote:
Thanks to ktr, I was managed to track down the performance drop when
packets need dispatching. By enabling this option, I got ~150Kpps
performance boost in non-fastforwarding case under most of situation
(both MP safe and non-MP safe):
after commit: http://leaf.dragonflybsd.org/~sephe/fwd/data20080502.txt
before commit: http://leaf.dragonflybsd.org/~sephe/fwd/data20080501.txt
Under MP safe case, when if_start needs to be called on different
CPUs, there are still some unidentified causes which poison the
overall performance. Serializer contention is suspected, but in
anycase, ktr will be our friend :)
Best Regards,
sephe
--
Live Free or Die
Previous message: [thread] [date] [author] Next message: [thread] [date] [author]