* Fio 2.0.10
@ 2012-10-11 0:27 Jens Axboe
0 siblings, 0 replies; only message in thread
From: Jens Axboe @ 2012-10-11 0:27 UTC (permalink / raw)
To: fio@vger.kernel.org
Hi,
I have tagged and released version 2.0.10 today. There are a few new
interesting features that I'd like to highlight:
- Fio now supports a third output format, json. The other two are normal
output, or terse output. The terse output has traditionally been used
for automated runs, where scripts collect and present the results to
humans. But the csv based terse format was impossible to read as a
human, and it was fragile whenever changes needed to be made. The JSON
format is both easily parseable and humanly readable, and new items
can be added without breaking existing scripts. I'd encourage most
people that currently use the minimal/terse output to switch to the
json output. You can select this output by adding:
--output-format=json
to your fio script. The format should be self-explanatory. Thanks to
Shaohua Li for this nice addition.
- Fio now supports trim as a primary directive, similar to reads and
writes. This means you can do rw=randtrim, for instance, to run random
trims on a device. Currently this only works on raw block devices.
Again, thanks to Shaohua Li for adding this code.
- There was a nasty bug with windowsaio and posixaio that had
synthetically long latencies. Issue was that the two engines always
completed from the front of the IO busy list, however new entries were
not added at the tail. Hence completed IO could be sitting at the end
of the list for a long time, depending on the IO reaping options being
set. Credit goes to Bruce Cran for finding this bug.
- Not one, but three new IO engines:
- e4defrag. Engine that moves extents on an ext4 file system for
write events. Thanks to Dmitry Monakhov, and for also adding
sample job files showing how to use it.
- falloc. Engine that exercises fallocate on read/write/trim
operations. Dmitry added this one as well, again with nice
sample job files.
- Fusion-io atomic IO engine. Engine that is able to exercise
atomic writes on Fusion-io ioDrives. Thanks to Santhosh
Koundinya for doing this work.
Various other little fixes and improvements that I either forgot or
didn't find notable enough to highlight. I'm excited to have both new
and repeat contributors to fio. I haven't done the math on all previous
releases, but it looks like this release is the first one where I
haven't done the majority of the commits. Out of 50 commits, 25 of them
are mine, and 2 of them are just merges. Good stuff! Thanks a lot, and
do keep the improvements/features/fixes coming.
--
Jens Axboe
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2012-10-11 0:28 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-10-11 0:27 Fio 2.0.10 Jens Axboe
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox