The summary says, io=1,723MiB, aggrb=30,105KiB/s

So, aggrb = io/runtime => 1723/60 => 28.716 => 28, 716 KiB/s (assuming 1KiB = 1000 B)....still != aggrb shown in the result...

Thanks!


On Sat, Jun 20, 2009 at 1:38 PM, Learner Study <learner.study@gmail.com> wrote:
runtime = 60 and blocksize=512

The exact cmd is:
./fio --name=global --runtime=60 --rw=read --bs=512 --direct=1 --ioengine=aio --iodepth=4000 --loops=100 --name=job1 --filename=/dev/sdb --name=job2 --filename=/dev/sdb

Thanks!



On Sat, Jun 20, 2009 at 7:12 AM, Jens Axboe <axboe@kernel.dk> wrote:
On 20/06/2009, at 15.21, John Cagle <jcagle@gmail.com> wrote:

On Sat, Jun 20, 2009 at 1:27 AM, Jens Axboe <jens.axboe@oracle.com> wrote:
On Fri, Jun 19 2009, Learner Study wrote:
> Hi:
>
> How do I calculate total IOPS done by different FIO threads/jobs?
>
> Following is output from FIO (with two threads)...
>
> Each thread shows "bw" and "iops" numbers. Towards the end of output log,
> there is "aggrb" which is sum of individual "bw" of threads, but "io" field
> (3 line from the bottom of output below) doesn't seem to be sum of
> individual thread iops....
>
> For example, Thread_1 has bw: 15k iops: 29366
> Thread_2 has bw: 15k iops: 29445
> But, the summary towards the end (third line from bottom of output), says
> "io=1,723MiB, aggrb=30,105KiB/s".
>
> In this aggrb is good but io doesn't match up (it should be 58781) ! Can
> someone please educate what am I missing?

Can you try a newer version? If the problem is still there, the best way
to get it fixed is to send my a simple job file that reproduces the
problem, and then I can easily fix it for you.

I thought the "io=" summary at the end was the total amount of I/O performed (in megabytes), not the total number of IOPS.

It is, you are correct. Seems I misread the problem.