All of lore.kernel.org
 help / color / mirror / Atom feed
From: Avi Kivity <avi@scylladb.com>
To: fio@vger.kernel.org
Subject: RFE: Graphing and iteration support for fio
Date: Tue, 1 Dec 2015 13:04:57 +0200	[thread overview]
Message-ID: <565D7ED9.3000606@scylladb.com> (raw)

Sometimes you want to run a set of experiments on a disk, varying a 
parameter between tests (in my case, iodepth, but buffer size is also a 
good candidate).  You then want to present the results in a nice graph.

I wrote a small wrapper around fio to do this 
(https://github.com/avikivity/diskplorer), but it occurs to me that 
generalized support for both in fio would be much more useful.

Possibly, you'd define a job as a template:

[aio-read]
template_start=1
template_end=100
template_step=1
(or template_ratio=1.05 for exponential growth)
iodepth=template_variable

(it's just possible that someone can come up with better syntax).

A few more options in the global section can then cause a graph to be 
generated.

btw, a fast disk can easily saturate a single core using libaio, so a 
multithreaded libaio ioengine would be welcome (I am currently emulating 
it using multiple jobs and new_group).



             reply	other threads:[~2015-12-01 11:05 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-12-01 11:04 Avi Kivity [this message]
2015-12-03 17:01 ` RFE: Graphing and iteration support for fio Jens Axboe
2015-12-03 17:19   ` Avi Kivity
2015-12-03 17:26     ` Jens Axboe
2015-12-03 17:31       ` Avi Kivity
2015-12-03 18:00         ` Avi Kivity

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=565D7ED9.3000606@scylladb.com \
    --to=avi@scylladb.com \
    --cc=fio@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.