From owner-freebsd-geom@FreeBSD.ORG Tue Jan 9 16:57:28 2007 Return-Path: X-Original-To: freebsd-geom@freebsd.org Delivered-To: freebsd-geom@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id E175416A407 for ; Tue, 9 Jan 2007 16:57:28 +0000 (UTC) (envelope-from victorloureirolima@gmail.com) Received: from an-out-0708.google.com (an-out-0708.google.com [209.85.132.247]) by mx1.freebsd.org (Postfix) with ESMTP id A4FA213C4BD for ; Tue, 9 Jan 2007 16:57:28 +0000 (UTC) (envelope-from victorloureirolima@gmail.com) Received: by an-out-0708.google.com with SMTP id c24so2312856ana for ; Tue, 09 Jan 2007 08:57:28 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=Bddq8iuMsFHztVCwGIj/qkZqREXnp0J2zrObS7EUayUi39wK+qU+MM2R3Yr0PhednBbyMKepuft+qoVIFKfipJB2k6nUkJOWmo4F1TEpeGOxu0jESI1LDt/DnU0dTVZIjstSyvOQJhI6+tnm0ZLDjfoYosTWKIWFw4kmqiXqLWI= Received: by 10.100.190.8 with SMTP id n8mr10832191anf.1168360327458; Tue, 09 Jan 2007 08:32:07 -0800 (PST) Received: by 10.100.109.16 with HTTP; Tue, 9 Jan 2007 08:32:07 -0800 (PST) Message-ID: Date: Tue, 9 Jan 2007 13:32:07 -0300 From: "Victor Loureiro Lima" To: Fluffles In-Reply-To: <45A396C5.2000908@fluffles.net> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <45A38D38.3020407@fluffles.net> <45A396C5.2000908@fluffles.net> Cc: freebsd-fs@freebsd.org, Ivan Voras , freebsd-geom@freebsd.org Subject: Re: Capturing I/O traces X-BeenThere: freebsd-geom@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: GEOM-specific discussions and implementations List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Jan 2007 16:57:29 -0000 Maybe you could take a look at iostat(8), seems to be able to help you somehow!!! ;) att, victor loureiro lima 2007/1/9, Fluffles : > Ivan Voras wrote: > > Fluffles wrote: > > > > > >> One thought that comes to mind is the gnop geom class; with verbose mode > >> this provides a text log of all the I/O accesses. But it does not > >> provide the exact time/concurrency etc, only the offset, length, I/O > >> > > > > What do you mean by "time" and "concurrency"? You do realize that > > requests are serialized on the low level? > > > > Sure but simply capturing the serial order of requests might not be > sufficient. For example: the application might 'wait' for one request to > be finished because it needs that data in order to do another I/O > request. I guess this is the hard part. If i would just execute the I/O > in a serial way things like accesstime or 'latency' are less important > because the overall throughput counts; while this may not be true for > real applications but they might wait on one request before they can > move on; thus a lower latency might be more important than a higher > throughput. > > I guess it's not easy to really make something like this be reliable and > realistic, but i'd like to come as close as possible. For example, the > website StorageReview also uses traces to benchmark specific uses, two > links: > > http://www.storagereview.com/articles/200611/ST3750640NS_3.html > http://www.storagereview.com/articles/200510/Testbed4_4.html > > I'd like to use traces of applications on FreeBSD (or GNU/Linux) to > benchmark KDE startup, MySQL, Apache and other applications. So i can > have benchmark suites like "desktop", "webserver" and "database". That > would be very neat. > > _______________________________________________ > freebsd-fs@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-fs > To unsubscribe, send any mail to "freebsd-fs-unsubscribe@freebsd.org" >