Thread (32 messages) 32 messages, 8 authors, 2008-02-01

Re: e1000 full-duplex TCP performance well below wire speed

From: Bruce Allen <hidden>
Date: 2008-01-31 19:48:51

Hi Auke,
quoted
Based on the discussion in this thread, I am inclined to believe that
lack of PCI-e bus bandwidth is NOT the issue.  The theory is that the
extra packet handling associated with TCP acknowledgements are pushing
the PCI-e x1 bus past its limits.  However the evidence seems to show
otherwise:

(1) Bill Fink has reported the same problem on a NIC with a 133 MHz
64-bit PCI connection.  That connection can transfer data at 8Gb/s.
That was even a PCI-X connection, which is known to have extremely good latency
numbers, IIRC better than PCI-e? (?) which could account for a lot of the
latency-induced lower performance...

also, 82573's are _not_ a serverpart and were not designed for this 
usage. 82546's are and that really does make a difference.
I'm confused.  It DOESN'T make a difference! Using 'server grade' 82546's 
on a PCI-X bus, Bill Fink reports the SAME loss of throughput with TCP 
full duplex that we see on a 'consumer grade' 82573 attached to a PCI-e x1 
bus.

Just like us, when Bill goes from TCP to UDP, he gets wire speed back.

Cheers,
 	Bruce
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help