tech-net archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: wm(4) performance issues

On Sat, Mar 08, 2008 at 09:07:20AM -0500, Thor Lancelot Simon wrote:
> On Wed, Mar 05, 2008 at 03:46:06PM -0600, Jonathan A. Kollasch wrote:
> > Hi,
> > 
> > I recently picked up a Intel Pro/1000 PT Desktop wm(4).
> > (Because nfe(4) was rather unhappy for me. But that's another
> > story.)
> > 
> > I was surprised to find it has performance issues under NetBSD.
> > 
> > On a amd64 4.99.54 box (Socket 754, nforce4) I couldn't get it to source
> > or sink much more than 25 Mbyte/s.  On another instance of the same model
> > of motherboard running 4.99.31, 57 Mbyte/s was obtainable.  Both of these
> This is a single-stream test?  What are your send and receive socket buffer
> sizes at each end?

Single stream I believe.  Defaults.

> Tuning the driver (almost any driver, really) for 1Gbit/sec throughput with
> our tiny default socket buffer sizes requires an unacceptably high interrupt
> rate limit and CPU consumption.  With reasonable socket buffer sizes for
> gigabit networking, the driver seems to perform quite well for me (though
> I think Simon is going to check in some more adjustments to the interrupt
> timer code soon).

Ah.  I just find it a bit odd that wm(4) is different and possibly
perceived as worse than say, a low-end bge(4) or integrated nfe(4).

I was able to tune the moderation timers (mostly based on the
defaults in FreeBSD's em(4)) to get 950 to 980 mbit/s with
kttcp. However, I didn't bother to get a baseline from
before I adjusted them. :/

What are the best ways to test this sort of thing?

        Jonathan Kollasch

Attachment: pgpbs0HWgzFri.pgp
Description: PGP signature

Home | Main Index | Thread Index | Old Index