Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 25 Jul 2002 16:26:47 -0700 (PDT)
From:      Matthew Dillon <dillon@apollo.backplane.com>
To:        David Schultz <dschultz@uclink.Berkeley.EDU>
Cc:        Jaime Bozza <jbozza@thinkburst.com>, stable@FreeBSD.ORG
Subject:   Re: RE: Abominable NFSv3 read performance / FreeBSD server / Solaris client
Message-ID:  <200207252326.g6PNQl5F035612@apollo.backplane.com>
References:  <200207250002.g6P02m07030238@apollo.backplane.com> <02d401c233e7$49ef80d0$6401010a@bozza> <20020725183646.GA785@HAL9000.homeunix.com>

next in thread | previous in thread | raw e-mail | index | archive | help

:...
:> setting xmit_hiwat in the startup scripts and restarting the Solaris
:> server to assure the setting was changed before the nfs daemons came
:> online) I may still not be getting the settings correct, but I'm at a
:> loss at what I'm missing.
:
:Now I'm curious.  What is it that makes Solaris<->Solaris
:performance good despite the TCP breakage?  If the server always
:advertises a tiny window, performance ougut to be equally bad when
:talking to Solaris or FreeBSD.  I've seen threads about this
:problem before on the lists, and I don't recall anyone coming up
:with a real answer.

    This could also be due to FreeBSD's lowat/hiwat hysteresis.  Again, 
    the real problem here is that the acks being returned by Solaris are 
    running too far behind the data that FreeBSD is sending.  Solaris
    appears to fall back to delayed acks after sending three acks in series,
    even though it is no where near cleaning up the window, and is making
    incredibly dumb assumptions as to the hysteresis on the other side
    of the connection.  Solaris itself obviously implements different
    hysteresis points (if it implements any hysteresis at all).  This really
    does look like a bug in Solaris's delayed-ack implementation to me.

					-Matt
					Matthew Dillon 
					<dillon@backplane.com>

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200207252326.g6PNQl5F035612>