Date: Tue, 16 Jul 1996 09:37:35 +0530 From: A JOSEPH KOSHY <koshy@india.hp.com> To: count@key.hole.fi Cc: davidg@freebsd.org, current@freebsd.org Subject: Re: FreeBSD with 100Mbit ethernet card? Message-ID: <199607160407.AA224560056@fakir.india.hp.com>
next in thread | raw e-mail | index | archive | help
>>>> "c" == "Bror 'Count' Heinola" <count@key.hole.fi>
>>>> "dg" == "David Greenman" <davidg@freebsd.org>
c> Well, when I transfer files from an Ultra 1 with fast ethernet I
c> can 'put' them at over 5Mbytes/sec but when I 'get' them from
c> the BSD box they don't come faster than about 1.5Mbytes/sec.
On 2.1.0-RELEASE:
I noticed this behaviour too when debugging my driver for the HP PC Lan Plus
card. To cut a long story short, I took dumps of the TCP traffic while
transferring a large (2MB) file between machines.
m/c 1 <---------------------------> m/c 2
|
|
v
m/c 3
To cross check I took simultaneous dump from a third machine.
In summary, it seemed that when FreeBSD is the recipient, sometimes
packets are received but acknowledgements aren't sent out i.e. they get `lost'.
This causes a timeout and subsequent slow-start. This behaviour was noticed
when there are lots of packets flowing in, but not when the FreeBSD box was
the sender.
I haven't found time to investigate further yet. Indeed I have to check
if the latest -current has this behaviour.
Koshy
<koshy@india.hp.com> My Personal Opinions Only.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199607160407.AA224560056>
