SOLVED: Degraded TCP performace on Intel PRO/1000

Kris Kennaway kris at obsecurity.org
Fri May 6 21:37:14 PDT 2005


On Fri, May 06, 2005 at 08:59:50AM +0200, Marian Durkovic wrote:
> Hi all,
> 
> 
>   seems we've found the problem. The performance degradation was happening
> it the TX path, due to insufficient setting of TX packet buffer FIFO on the
> chip.
> 
>   To achieve wirespeed performance, the TX FIFO must be large enough to
> accomodate 2 jumbo packets (not just 1 as the driver was assuming).
> There was also a typo in the driver, causing the PBA tuning on most
> cards to be non-functional.
> 
>   Due to above limitation, the 82547 chipset (featuring only 40 KB of 
> RX/TX FIFO) only supports wirespeed tranfers upto 8 KB TCP payload
> (MTU 9000 bytes).
> 
>   Please be sure to use em driver version 1.7.41 or newer, either from
> the CVS (branch RELENG_4_11) or from Intel's downloads.

Does this also apply to 5.x and above?  If no-one else responds in the
next few days, can you please submit the patch in PR so it does not
get lost?

Kris
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-net/attachments/20050506/e20d6ca7/attachment.bin


More information about the freebsd-net mailing list