io_size usage

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

 



Hi all,
I think there is a bug for io_size. 

For example, I want to write 16KB data to a file of size 8KB (so each block is
written twice) and I have the following job file:

[global]
ioengine=sync
rw=write
bs=4kb
size=8kb
io_size=32kb

[job1]
write_iolog=iolog.1


After running, iolog.1 will contain the following contents:

fio version 2 iolog
job1.0.0 add
job1.0.0 open
job1.0.0 write 0 4096
job1.0.0 write 4096 4096
job1.0.0 close

This shows that each block has been only written once. 

If I change the ioengine to libaio, iolog.1 will contain:

fio version 2 iolog
job1.0.0 add
job1.0.0 open
job1.0.0 write 0 4096
job1.0.0 write 4096 4096
job1.0.0 close
job1.0.0 open
job1.0.0 write 0 4096
job1.0.0 write 4096 4096
job1.0.0 close
job1.0.0 open
job1.0.0 write 0 4096
job1.0.0 write 4096 4096
job1.0.0 close
job1.0.0 open
job1.0.0 write 0 4096
job1.0.0 write 4096 4096
job1.0.0 close


Bug or wrong usage?

Thanks,
Jun



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