Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 11 Dec 2006 12:32:45 -0500
From:      David Gilbert <dgilbert@dclg.ca>
To:        Craig Boston <craig@feniz.gank.org>
Cc:        freebsd-stable@freebsd.org, Ulrich Spoerlein <uspoerlein@gmail.com>, David Gilbert <dgilbert@dclg.ca>
Subject:   Re: ggate still broken on 6.2-RC1 for amd64.
Message-ID:  <17789.38461.787155.393587@canoe.dclg.ca>
In-Reply-To: <20061211080539.GA47265@nowhere>
References:  <17774.32960.176956.52924@canoe.dclg.ca> <20061203171221.GB2369@roadrunner.q.local> <20061211024353.GA1220@nowhere> <17789.3357.574773.690262@canoe.dclg.ca> <20061211080539.GA47265@nowhere>

next in thread | previous in thread | raw e-mail | index | archive | help
>>>>> "Craig" == Craig Boston <craig@feniz.gank.org> writes:

Craig> On Mon, Dec 11, 2006 at 02:47:41AM -0500, David Gilbert wrote:
>> That doesn't square with my experience.  Although bigger buffers
>> could be involved in a performance problem, what we're dealing with
>> here is a _zero_ traffic situation.  It seems that it works enough
>> for tasting to be successful, but any significant load wedges it
>> hard.

Craig> The problem I observed was also a zero traffic situation.  A
Craig> quick way to test is to do something like this (assuming you
Craig> don't care about the contents of the device!)

Craig> dd if=/dev/zero of=/dev/ggateX bs=1m

Craig> and watch the network traffic to see what happens.  When I ran
Craig> into it, small block sizes worked fine, but anything bigger
Craig> than the send buffer size would cause the entire ggate device
Craig> to wedge with zero traffic.  The ggatec logs in my mail archive
Craig> say 128k, which itself is a little odd because I thought GEOM
Craig> broke big transfers into 64k chunks.

Craig> In any case, ggatec got stuck in a loop getting EAGAIN from
Craig> send(), so the packets never made it out to the wire.

Craig> However checking my mail archive also indicates that was a year
Craig> ago so chances are this is a different problem.  The symptoms
Craig> just sounded a little familiar.

Urm... what would be the transfersize that the filesystem prefers to use?
Also, what trasnfersize does the gmirror sync use?

Dave.

-- 
============================================================================
|David Gilbert, Independent Contractor.       | Two things can be          |
|Mail:       dave@daveg.ca                    |  equal if and only if they |
|http://daveg.ca                              |   are precisely opposite.  |
=========================================================GLO================



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