Skip to contentSkip to conversation

--blocksize bug?

DISCUSSION Bill Broadley 2 participants 2 messages Apr 13, 2010

lore
Share & tools
lore
#0 lore raw

I downloaded 1.38, and then the http://brick.kernel.dk/snaps/fio-git-latest.tar.gz. Both exhibited identical behavior.

Both built with no problems on a centos-5.4 x86-64 box.

REPORTING-BUGS mentioned cat .git/HEAD, so I'll report it:
ref: refs/heads/master

Goal:
To benchmark randomly accessing a 1GB file with different blocksizes to see how blocksize effects bandwidth.

rand.fio:
[random-read]
rw=randread
size=128m # just enough to get the numbers
filesize=1G # make sure the seek distance is randomly over 1GB file directory=/mnt/tmp
blocksize=1024k

BTW, the fio.1 page says:
blocksize=int[,int], bs=int[,int]
Block size for I/O units. Default: 4k. Values for reads and writes can be specified seperately in the format read,write, either of which may be empty to leave that value at its default.

BTW, that should be separately not "seperately"

So since I wanted to vary the blocksize I figured I'd do it on the command line so I said:
./fio --showcmd ~/rand.fio
fio --name=random-read --rw=randread --size=128m --filesize=1G --directory=/mnt/tmp --blocksize=1024k

To I tried to run it:
./fio --name=random-read --rw=randread --size=128m --filesize=1G --directory=/mnt/tmp --blocksize=1024k ./fio: unrecognized option `--blocksize=1024k'

I tried to use the config file except for the blocksize. I deleted the blocksize= line from rand.fio and:
./fio --blocksize=1m ~/rand.fio
./fio: unrecognized option `--blocksize=1m'

Potential fixes:
1) fix showcmd to report a different flag for setting --blocksize
2) fix fio to accept --blocksize

Expected behavior:
I expected ./fio ~/rand.fio to work exactly like the arguments reported by ./fio --showcmd.

#1 lore raw
Quoted 22 lines · Bill Broadley

I downloaded 1.38, and then the
http://brick.kernel.dk/snaps/fio-git-latest.tar.gz. Both exhibited identical behavior.

Both built with no problems on a centos-5.4 x86-64 box.

REPORTING-BUGS mentioned cat .git/HEAD, so I'll report it:
ref: refs/heads/master

Goal:
To benchmark randomly accessing a 1GB file with different blocksizes to see how blocksize effects bandwidth.

rand.fio:
[random-read]
rw=randread
size=128m # just enough to get the numbers
filesize=1G # make sure the seek distance is randomly over 1GB file directory=/mnt/tmp
blocksize=1024k

Quoted 7 lines

BTW, the fio.1 page says:
blocksize=int[,int], bs=int[,int]
Block size for I/O units. Default: 4k. Values for reads and writes can be specified seperately in the format read,write, either of which may be empty to leave that value at its default.

BTW, that should be separately not "seperately"

Thanks, will fix that.

Quoted 16 lines

So since I wanted to vary the blocksize I figured I'd do it on the command line so I said:
./fio --showcmd ~/rand.fio
fio --name=random-read --rw=randread --size=128m --filesize=1G --directory=/mnt/tmp --blocksize=1024k

To I tried to run it:
./fio --name=random-read --rw=randread --size=128m --filesize=1G --directory=/mnt/tmp --blocksize=1024k
./fio: unrecognized option `--blocksize=1024k'

I tried to use the config file except for the blocksize. I deleted the blocksize= line from rand.fio and:
./fio --blocksize=1m ~/rand.fio
./fio: unrecognized option `--blocksize=1m'

Quoted 7 lines

Potential fixes:
1) fix showcmd to report a different flag for setting --blocksize
2) fix fio to accept --blocksize

Expected behavior:
I expected ./fio ~/rand.fio to work exactly like the arguments reported by ./fio --showcmd.

And it should, apparently the alias names are not duped to the command line options. I have fixed this up now, if you download the latest snapshot it should work.

http://brick.kernel.dk/snaps/fio-git-latest.tar.gz

Signature · 1 line
Jens Axboe