fuseuring/bench.sh
2020-12-30 23:42:59 +01:00

26 lines
640 B
Bash
Executable File

#!/bin/bash
set -ex
FMNT=/media/test
BMNT=/media/bench
mkdir -p "$FMNT"
mkdir -p "$BMNT"
./fuseuring /tmp/backing_file.img "$FMNT" $((500*1024*1024)) 1000 5000 1 &
while ! test -e "$FMNT/volume"; do sleep 1; done
LODEV=$(losetup --find --show "$FMNT/volume" --direct-io=on)
mkfs.ext4 -F $LODEV
mount $LODEV "$BMNT"
losetup -d $LODEV
cp /usr/share/doc/fio/examples/ssd-test.fio ./
sed -i 's/iodepth=4/iodepth=2048/g' ssd-test.fio
sed -i 's/size=10g/size=400m/g' ssd-test.fio
sed -i 's/libaio/io_uring/g' ssd-test.fio
sed -i "s@directory=/mount-point-of-ssd@directory=$BMNT@g" ssd-test.fio
fio ssd-test.fio
umount "$BMNT"
umount "$FMNT"