device polling takes more CPU hits??

Don Bowman don at sandvine.com
Mon Jul 26 13:29:00 PDT 2004


From: Luigi Rizzo [mailto:rizzo at icir.org]
> On Mon, Jul 26, 2004 at 01:18:46PM -0700, Kelly Yancey wrote:
> ...
> >   Out of curiousity, what sort of testing did you do to 
> arrive at these
> > settings?  I did some testing a while back with a SmartBits 
> box pumping
> > packets through a FreeBSD 2.8Ghz box configured to route 
> between two em
> > gigabit interfaces; I found that changing the burst_max and 
> each_burst
> > parameters had almost no effect on throughput (maximum 1% 
> difference).
> 
> fast boxes are pci-bus limited, not CPU limited(*) so 
> changing the burst
> size (which basically amortizes some CPU costs) has little if any
> effect.

The PCI-X bus will probably be 64-bit 133MHz in this case,
the limit moves up to the P64H2 hub for large packets,
to the CPU for small packets. Polling becomes quite
critical to prevent livelock.

--don


More information about the freebsd-net mailing list