linux-fsdevel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Writeback tests
@ 2011-07-14 22:52 Curt Wohlgemuth
  2011-07-15 15:33 ` Christoph Hellwig
  0 siblings, 1 reply; 7+ messages in thread
From: Curt Wohlgemuth @ 2011-07-14 22:52 UTC (permalink / raw)
  To: Wu Fengguang, Jan Kara, Andrew Morton, Christoph Hellwig,
	Dave Chinner

During LSF last spring, Michael Rubin signed up to create a set of
writeback tests for use by the Linux community.  Borrowing heavily
from Fengguang's tests at

    http://www.kernel.org/pub/linux/kernel/people/wfg/writeback/dirty-throttling-v6/scripts/

I've created a test infrastructure for writeback testing, available from

    http://google3-2.osuosl.org/?p=tests/wbtests.git;a=summary

See the README for details on how to run tests and report them.

It uses FIO, creating multiple FIO processes with possibly different
resource restrictions, and does as much sampling and tracing as is
available on the system during the test run.

The configurations available now are fairly minimal, and all use 1 or
2 disks; adding config files to use NFS or other setups should be
easy.

An example of the HTML reporting output available is in
extra/html-example.tar.gz ; untar this out and point a browser at
example/index.html and you can check it out.  (Note, though, that this
example uses counters and a few tracepoint enhancements that aren't in
the upstream kernel -- e.g., "sdb WB pages" shows the cause of page
writeback over the benchmark run.  We'd love to see these counters in
the mainline kernel, as they've been really helpful in debugging
problems, but they are somewhat intrusive.)

Comments welcome!

Thanks,
Curt

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2011-08-10 16:55 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-07-14 22:52 Writeback tests Curt Wohlgemuth
2011-07-15 15:33 ` Christoph Hellwig
2011-07-15 23:41   ` Curt Wohlgemuth
2011-07-15 23:44     ` Christoph Hellwig
2011-07-19 16:46       ` Curt Wohlgemuth
2011-07-20 21:49         ` Curt Wohlgemuth
2011-08-10 16:54           ` Christoph Hellwig

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).