Flexible I/O Tester development
 help / color / mirror / Atom feed
* RFE: Graphing and iteration support for fio
@ 2015-12-01 11:04 Avi Kivity
  2015-12-03 17:01 ` Jens Axboe
  0 siblings, 1 reply; 6+ messages in thread
From: Avi Kivity @ 2015-12-01 11:04 UTC (permalink / raw)
  To: fio

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).



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

end of thread, other threads:[~2015-12-03 18:00 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-12-01 11:04 RFE: Graphing and iteration support for fio Avi Kivity
2015-12-03 17:01 ` 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

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox