Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 19 Apr 2005 17:42:09 -0400
From:      Bosko Milekic <bmilekic@technokratis.com>
To:        Eivind Hestnes <eivind@stabbursmoen.no>
Cc:        performance@freebsd.org
Subject:   Re: Performance Intel Pro 1000 MT (PWLA8490MT)
Message-ID:  <20050419214209.GA3656@technokratis.com>
In-Reply-To: <4265724A.1040705@stabbursmoen.no>
References:  <20050419183335.F18008131@joshua.stabbursmoen.no> <42655887.7060203@alumni.rice.edu> <4265724A.1040705@stabbursmoen.no>

next in thread | previous in thread | raw e-mail | index | archive | help

On Tue, Apr 19, 2005 at 11:04:10PM +0200, Eivind Hestnes wrote:
> It's correct that the card is plugged into a 32-bit 33 Mhz PCI slot. If 
> i'm not wrong, 33 Mhz PCI slots has a peak transfer rate of 133 MByte/s. 
> However, when pulling 180 mbit/s without the polling enabled the system 
> is very little responsive due to the interrupt load.  I'll try to 
> increase the polling frequency too see if this increases the bandwidth 
> with polling enabled.. Thanks for the advice btw..
> 
> - E.

   You are neglecting bus acquisition cycles as well as bus contention.
   Likely your 32-bit legacy PCI bus is shared between many devices.
   1Gbps for small packets is basically hopeless and you're probably
   stalling on the bus.

   Basically, a gigE card in a router you want to perform well in
   anything but a high-speed PCI-X bus (hopefully little or not
   contested) has been a terrible waste of money, in my experience.

-Bosko



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