Re: Writing an amount of data less than capacity at random to offsets from whole address range

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello,

first of all, thank you very much. It works very well. I would be grateful if you could add this option to the next fio release.

Thanks,
Nikolaus


Am 14.04.2014 22:11, schrieb Jens Axboe:
On 04/14/2014 06:40 AM, Nikolaus Jeremic wrote:
Hello,

how can I nudge fio to write a certain amount of data (less than
capacity of block device) to randomly generated offsets covering the
whole address space of a block device (e.g. MD RAID device)?

Using the size parameter yields offsets from 0 to size (thus, not
covering the whole address range). Using a time based job leads to the
desired result, but I would like two write a defined amount of data. I
have already tried this with fio 2.0.14, 2.1.6.1, 2.1.17, and 2.1.18
without success. I am using Gentoo Linux with kernel 3.13.6 and libaio
0.3.109. The job description looks as follows:

Fio doesn't currently support that. Can you try the attached? It adds an
option to separately define an io limit, io_limit. If io_limit is not
set, size= behaves as it did before: if you don't give a size, size is
defined by the files added. With this patch, if you do

filename=/dev/md9
size=40g

fio would read 40g between 0..40G

If you do:

filename=/dev/md9

fio would access the entire device.

If you do:

filename=/dev/md9
io_limit=10g

fio would access the entire device, quit when 10G of IO was done. Etc.



--
Dipl.-Inf. Nikolaus Jeremic          nikolaus.jeremic@xxxxxxxxxxxxxx
Universitaet Rostock                 Tel:  (+49) 381 / 498 - 7635
Albert-Einstein-Str. 22	             Fax:  (+49) 381 / 498 - 7482
18059 Rostock, Germany               wwwava.informatik.uni-rostock.de
--
To unsubscribe from this list: send the line "unsubscribe fio" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Kernel]     [Linux SCSI]     [Linux IDE]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux SCSI]

  Powered by Linux