run-fio-bench.sh
application/x-shellscript
Filename: run-fio-bench.sh
Type: application/x-shellscript
Part: 1
# run for r in `seq 1 3`; do # ioengine for e in io_uring libaio; do # disk for d in data samsung raid; do # pattern for p in randread randwrite randrw read write; do # io depth for depth in 1 2 4 8 64 128; do for block in 1k 2k 4k 8k 16k 32k; do if [ -f "$e/$d/$p/$depth/$block/$r.txt" ]; then continue fi mkdir -p $e/$d/$p/$depth/$block cat fio.template | sed "s/ENGINE/$e/" | sed "s/MOUNT/$d/" | sed "s/PATTERN/$p/" | sed "s/DEPTH/$depth/" | sed "s/BLOCK/$block/" > fio.job fio fio.job > $e/$d/$p/$depth/$block/$r.tmp 2>&1 if [ "$?" == "0" ]; then mv $e/$d/$p/$depth/$block/$r.tmp $e/$d/$p/$depth/$block/$r.txt fi done done done done done done