-
Notifications
You must be signed in to change notification settings - Fork 0
/
fio_latency
executable file
·29 lines (25 loc) · 1.47 KB
/
fio_latency
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/bin/bash
RESULTS=./results/$FS/fio
mkdir -p $RESULTS
# Broken on Bento-fs
# sudo fio --output-format=json --name=fio_test --bs=512b --ioengine=sync --iodepth=1 \
# --numjobs=1 --runtime=5 --size=4G --direct=1 --thread=1 --rw=randread --filename=$MNT/fio \
# --group_reporting --lat_percentiles=1 --percentile_list=25.0:50.0:75.0:99.0 --refill_buffers --norandommap --buffered=0 \
# > $RESULTS/randread
sudo fio --output-format=json --name=fio_test --bs=512b --ioengine=sync --iodepth=1 \
--numjobs=1 --runtime=5 --size=4G --direct=1 --thread=1 --rw=randwrite --filename=$MNT/fio \
--group_reporting --lat_percentiles=1 --percentile_list=25.0:50.0:75.0:99.0 --refill_buffers --norandommap --buffered=0 \
--write_lat_log="$RESULTS/randwrite" \
> /dev/null
sudo fio --output-format=json --name=fio_test --bs=512b --ioengine=sync --iodepth=1 \
--numjobs=1 --runtime=5 --size=4G --direct=1 --thread=1 --rw=read --filename=$MNT/fio \
--group_reporting --lat_percentiles=1 --percentile_list=25.0:50.0:75.0:99.0 --refill_buffers --norandommap --buffered=0 \
--write_lat_log="$RESULTS/read" \
> /dev/null
sudo fio --output-format=json --name=fio_test --bs=512b --ioengine=sync --iodepth=1 \
--numjobs=1 --runtime=5 --size=4G --direct=1 --thread=1 --rw=write --filename=$MNT/fio \
--group_reporting --lat_percentiles=1 --percentile_list=25.0:50.0:75.0:99.0 --refill_buffers --norandommap --buffered=0 \
--write_lat_log="$RESULTS/write" \
> /dev/null
sudo rm $RESULTS/*_slat*
sudo rm $RESULTS/*_lat*