From owner-freebsd-hackers Wed Jul 14 14: 8: 5 1999 Delivered-To: freebsd-hackers@freebsd.org Received: from implode.root.com (root.com [209.102.106.178]) by hub.freebsd.org (Postfix) with ESMTP id 082BB153F1 for ; Wed, 14 Jul 1999 14:07:58 -0700 (PDT) (envelope-from root@implode.root.com) Received: from implode.root.com (localhost [127.0.0.1]) by implode.root.com (8.8.8/8.8.5) with ESMTP id OAA21468; Wed, 14 Jul 1999 14:05:25 -0700 (PDT) Message-Id: <199907142105.OAA21468@implode.root.com> To: Mike Smith Cc: "John W. DeBoskey" , freebsd-hackers@FreeBSD.ORG Subject: Re: tcp windowsize query? In-reply-to: Your message of "Wed, 14 Jul 1999 13:21:55 PDT." <199907142021.NAA01388@dingo.cdrom.com> From: David Greenman Reply-To: dg@root.com Date: Wed, 14 Jul 1999 14:05:25 -0700 Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG >> delayed ack sounds interesting.... > >Turning that off disables TCP slow-start. It's a huge performance >booster for things like SMB service, where you have lots of short-lived >TCP connections on a local net. Uh, that's not what it does. Slow start is a behavior where the sender opens the window slowly - starting with one segment for the window and adding one more segment for each ack that comes back successfully. What the above option does is disable delayed acks on the receiver, thus reducing the round-trip time and increasing the speed of transaction style (small) TCP sends. Actually the real purpose of it is to eliminate the internal overhead that is normally imposed by the delayed ack timers, which can become substantial on large systems like wcarchive. That it has other beneficial side effects is almost accidental. :-) -DG David Greenman Co-founder/Principal Architect, The FreeBSD Project - http://www.freebsd.org Creator of high-performance Internet servers - http://www.terasolutions.com To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message