--blocksize bug?
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.
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/masterGoal:
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=1024kTo 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 --blocksizeExpected 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