From: Jens Axboe <axboe@kernel.dk>
To: Suresh Dhanarajan <sureshdrajan@gmail.com>
Cc: fio@vger.kernel.org
Subject: Re: Running fio with offset Increment option
Date: Sat, 14 Apr 2012 17:23:15 +0200 [thread overview]
Message-ID: <4F899663.8050406@kernel.dk> (raw)
In-Reply-To: <CAN8qX8bPefV2J1xtNVBZ36sEKE-Vg-te+_Kj__hDoJGEzLzW=A@mail.gmail.com>
On 2012-04-14 01:48, Suresh Dhanarajan wrote:
> Hi,
>
> I wanted to use the "offset increment option" and "numjobs" so that i
> can split the work load between ten jobs and reduce the run time.
> But what i am seeing is that the offset counter is not getting reset
> when the first job in the jobfile is completed.(is it that the offset
> is global for the job file and not for the Jobs inside the jobfile?)
> So my read starts from the last offset set by the writes.
>
> here is my job file,
>
> [global]
> bs=64k
> direct=1
> numjobs=10
> size=1m
> group_reporting
>
> [write-phase]
> offset_increment=1m
> filename=/dev/sdb
> rw=write
> write_iolog=verfywrite2
>
> [read-phase]
> stonewall
> offset_increment=1m
> filename=/dev/sdb
> rw=read
> write_iolog=verfyread2
>
> I tried using the offset=0 option in the read phase job but now every
> time the read happens from zeroth offsite.
> Now the offset increment option is not getting honored.
>
> [write-phase]
> offset_increment=1m
> filename=/dev/sdb
> rw=write
> write_iolog=verfywrite2
>
> [read-phase]
> stonewall
> offset=0
> offset_increment=1m
> filename=/dev/sdb
> rw=read
> write_iolog=verfyread2
>
> I tried the same case with verify option.
> the behavior is same.
>
> Is there any way that i can reset the offset counters once the job is completed?
Right now there isn't, but it does make sense to reset the counter
across stonewalls. At the moment, it'll just increment for each job.
Internally, fio sets up all the jobs, even across stonewalls, when it
starts up. It just starts some of them later on, depending on those
parameters. It does seem most useful to have it reset across a hard
barrier though, I can definitely change it to do that.
Let me brew up a patch later today that you can test.
--
Jens Axboe
next prev parent reply other threads:[~2012-04-14 15:23 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-04-13 23:48 Running fio with offset Increment option Suresh Dhanarajan
2012-04-14 15:23 ` Jens Axboe [this message]
2012-04-14 15:29 ` Jens Axboe
2012-04-16 23:15 ` Suresh Dhanarajan
2012-04-17 6:30 ` Jens Axboe
2012-04-18 21:37 ` Suresh Dhanarajan
2012-04-19 5:47 ` Jens Axboe
2012-04-19 19:32 ` Suresh Dhanarajan
2012-04-20 6:27 ` Jens Axboe
2012-04-28 19:09 ` Suresh Dhanarajan
2012-05-02 12:12 ` Jens Axboe
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=4F899663.8050406@kernel.dk \
--to=axboe@kernel.dk \
--cc=fio@vger.kernel.org \
--cc=sureshdrajan@gmail.com \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox