Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 09 Jan 2007 14:11:22 +0100
From:      Ivan Voras <ivoras@fer.hr>
To:        freebsd-geom@freebsd.org
Cc:        freebsd-fs@freebsd.org
Subject:   Re: Capturing I/O traces
Message-ID:  <eo049r$th4$1@sea.gmane.org>
In-Reply-To: <45A38D38.3020407@fluffles.net>
References:  <45A38D38.3020407@fluffles.net>

next in thread | previous in thread | raw e-mail | index | archive | help
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?

> action (read/write) and the serial order of those requests. And even

You mean when the request was actually completed? Hmmm, it shouldn't be
hard to add...

> with this information it's not easy to reproduce them; i would have to
> write an application that reads this log and then be able to reproduce
> it. I was hoping to find a more elegant solution. If you guys know of
> any, please share it with me. :)

Once upon a time I patched ggatel to generate a log (without the time of
completion). Here it is: http://ivoras.sharanet.org/freebsd/ggatel.tgz
(but IIRC that was for early 6-stable, don't know if it would work now).




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