Date: Tue, 09 Jan 2007 13:40:24 +0100 From: Fluffles <etc@fluffles.net> To: freebsd-geom@freebsd.org, freebsd-fs@freebsd.org Subject: Capturing I/O traces Message-ID: <45A38D38.3020407@fluffles.net>
next in thread | raw e-mail | index | archive | help
Hello list, I was wondering if any method is known to "capture" I/O traces. My goal is to be able to simulate I/O access patterns generated by applications such as MySQL or KDE and compare these to other storage systems. This way i can provide more realistic benchmarks (not synthetic) without actually running the application i'm testing. For example, I would like to capture the I/O that occurs when KDE boots, and then be able to reproduce this I/O access on say a gmirror and graid3. This way i can gather more realistic benchmark results. On Windows several commercial applications exist that 'simulate' access patterns used by applications, i was wondering if any BSD/Linux equivalent exists. 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 action (read/write) and the serial order of those requests. And even 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. :) Regards, Veronica
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?45A38D38.3020407>