From owner-freebsd-stable@FreeBSD.ORG Mon Dec 11 17:32:41 2006 Return-Path: X-Original-To: freebsd-stable@freebsd.org Delivered-To: freebsd-stable@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id F2F8916A49E for ; Mon, 11 Dec 2006 17:32:41 +0000 (UTC) (envelope-from dgilbert@daveg.ca) Received: from ox.eicat.ca (ox.eicat.ca [66.96.30.35]) by mx1.FreeBSD.org (Postfix) with ESMTP id F3DDE43CA7 for ; Mon, 11 Dec 2006 17:31:23 +0000 (GMT) (envelope-from dgilbert@daveg.ca) Received: by ox.eicat.ca (Postfix, from userid 66) id AD3A4C2F6; Mon, 11 Dec 2006 12:32:40 -0500 (EST) Received: by canoe.dclg.ca (Postfix, from userid 101) id CB1B44AC2B; Mon, 11 Dec 2006 12:32:45 -0500 (EST) From: David Gilbert MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <17789.38461.787155.393587@canoe.dclg.ca> Date: Mon, 11 Dec 2006 12:32:45 -0500 To: Craig Boston 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> X-Mailer: VM 7.17 under 21.4 (patch 19) "Constant Variable" XEmacs Lucid Cc: freebsd-stable@freebsd.org, Ulrich Spoerlein , David Gilbert Subject: Re: ggate still broken on 6.2-RC1 for amd64. X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Dec 2006 17:32:42 -0000 >>>>> "Craig" == Craig Boston 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================