Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 26 Jul 2004 13:26:18 -0700
From:      Luigi Rizzo <rizzo@icir.org>
To:        Kelly Yancey <kbyanc@posi.net>
Cc:        'James' <haesu@towardex.com>
Subject:   Re: device polling takes more CPU hits??
Message-ID:  <20040726132618.A37401@xorpc.icir.org>
In-Reply-To: <20040726131235.N74984@gateway.posi.net>; from kbyanc@posi.net on Mon, Jul 26, 2004 at 01:18:46PM -0700
References:  <FE045D4D9F7AED4CBFF1B3B813C85337051D9435@mail.sandvine.com> <20040726131235.N74984@gateway.posi.net>

next in thread | previous in thread | raw e-mail | index | archive | help
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.

(*) this doesn't mean that the box cannot livelock, as depending on
the traffic on the bus, the CPU might stall for long intervals
waiting for bus transactions to complete, and becomes unable to
do anything at all. So you might still need polling.

	cheers
	luigi



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040726132618.A37401>