diff --git a/fio.sh b/fio.sh index eb27ce467a8ce12a35dba0b7a0645ec6e3b0cef9..08503e0c8c427e12b678d2cded956ed2942930c1 100755 --- a/fio.sh +++ b/fio.sh @@ -9,7 +9,8 @@ function run { dir=$MDIR/fio/$HOST [ -d $dir ] && rm -rf $dir mkdir -p $dir - sed "s#^directory=.*#directory=$dir#g" $tfile > $tfile.run + sed "s#^directory=\(.*\)#directory=\1$HOST#g" $tfile > $tfile.run + sed -i "s#^write_\(.*\)#write_\1_$HOST.log#g" $tfile.run [ -d /tmp/fio ] && rm -rf /tmp/fio mkdir -p /tmp/fio fio $tfile.run @@ -26,14 +27,12 @@ function getresults { function getresults { - logdir=$1/fio - [ -d $logdir ] && rm -rf $logdir - mkdir -p $logdir - cp -r /tmp/fio/* $logdir/. - cd $logdir - fio2gnuplot -p '*clat.*.log' -g - fio2gnuplot -p '*bw.*.log' -g - fio2gnuplot -p '*iops.*.log' -g + logdir=/atlas/user/atlas5/sfehrmann/fio_logs + + for i in $logdir/* + do + fio2gnuplot -p '*.log' -g + done } diff --git a/test1.fio b/test1.fio index 0603cbbe4fd87cc0fedec0e8aae8a3894d914350..83e8e69198ae65c4556edc3603c95ead7a208f34 100644 --- a/test1.fio +++ b/test1.fio @@ -1,14 +1,24 @@ ; Keep adding 1024kb/s reading clients at 4 seconds [global] -size=1G -rw=write -write_bw_log=/tmp/fio/ -write_iops_log=/tmp/fio/ -write_lat_log=/tmp/fio/ -directory=/mnt/fio +size=5M +rw=randread +runtime=300 +nrfiles=100 +loops=10 +numjobs=1 +direct=1 +ioengine=libaio -[file1] +[hsm] startdelay=0 +directory=/home/fehrmann/fio/ +write_bw_log=/atlas/user/atlas5/sfehrmann/fio_logs/bw/hsm +write_iops_log=/atlas/user/atlas5/sfehrmann/fio_logs/iops/hsm +write_lat_log=/atlas/user/atlas5/sfehrmann/fio_logs/lat/hsm -[file2] +[ceph] startdelay=0 +directory=/mnt/fio/ +write_bw_log=/atlas/user/atlas5/sfehrmann/fio_logs/bw/ceph +write_iops_log=/atlas/user/atlas5/sfehrmann/fio_logs/iops/ceph +write_lat_log=/atlas/user/atlas5/sfehrmann/fio_logs/lat/ceph