Date: Mon, 31 Dec 2001 12:17:29 -0800 (PST) From: Matthew Dillon <dillon@apollo.backplane.com> To: Terry Lambert <tlambert2@mindspring.com> Cc: Julian Elischer <julian@elischer.org>, Mike Silbersack <silby@silby.com>, Josef Karthauser <joe@tao.org.uk>, Tomas Svensson <tsn@gbdev.net>, freebsd-hackers@FreeBSD.ORG Subject: Re: FreeBSD performing worse than Linux? Message-ID: <200112312017.fBVKHTs26004@apollo.backplane.com> References: <Pine.BSF.4.21.0112311139180.9721-100000@InterJet.elischer.org> <200112311941.fBVJfvc25822@apollo.backplane.com> <3C30C5F9.BCC1BAE8@mindspring.com>
next in thread | previous in thread | raw e-mail | index | archive | help
:Matt: make up your mind.
:
:Either:
:
:1) The server is sending too many packets
:
:OR
:
:2) The server is NOT sending too many packets
:
:The correct way to deal with #1 is to negotiate a smaller window size
:so that "too many packets are not sent".
:
:Actually, the PSC rate-halving algorithm would probably fix this
:right up...
:
:-- Terry
Terry, I don't think you quite understand the problem. From the server's
point of view NOTHING IS WRONG. Any non-USB-ethernet client would have
no problem whatsoever with the large number of small packets that the
server is sending, nor can the server just arbitrarily decide that 8
packets is too much, because doing so screws up bandwidth over long-haul
links. The server can not arbitrarily limit its window size because
the problem only occurs with small packets. So how is the server
supposed to figure out the difference between between normal packet
loss and packet loss due to the client having a USB adapter and not
being able to handle lots of tiny packets?
New-Reno might be able to help but it would have to be hacked up a bit
to send a double ack to the server to force the server to reduce its
congestion window. New-Reno is a mess and I am not volunteering to
hack it up more.
-Matt
Matthew Dillon
<dillon@backplane.com>
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200112312017.fBVKHTs26004>
