summaryrefslogtreecommitdiffstats
path: root/dev-tools
diff options
context:
space:
mode:
authorjandob2016-03-24 11:52:44 +0100
committerjandob2016-03-24 11:52:44 +0100
commit7f738a8d4c5bf7f717b77136f8b705fbb4143799 (patch)
treec80e96d492b999e4ca1fdf2a7d3bb4f05c1c2928 /dev-tools
parentMerge branch 'master' of git.openslx.org:openslx-ng/systemd-init (diff)
downloadsystemd-init-7f738a8d4c5bf7f717b77136f8b705fbb4143799.tar.gz
systemd-init-7f738a8d4c5bf7f717b77136f8b705fbb4143799.tar.xz
systemd-init-7f738a8d4c5bf7f717b77136f8b705fbb4143799.zip
add performance tests
Diffstat (limited to 'dev-tools')
-rwxr-xr-xdev-tools/io_test.sh66
-rw-r--r--dev-tools/io_test_logs/compare-rand_bw-2Draw.pngbin0 -> 19590 bytes
-rw-r--r--dev-tools/io_test_logs/compare-rand_libaio_bw-2Draw.pngbin0 -> 20550 bytes
-rw-r--r--dev-tools/io_test_logs/compare-seq_bw-2Draw.pngbin0 -> 20337 bytes
-rw-r--r--dev-tools/io_test_logs/compare-seq_libaio_bw-2Draw.pngbin0 -> 19575 bytes
-rw-r--r--dev-tools/io_test_logs/qemu-nbd 0.0.1 (nocache).rand_bw.1.log39
-rw-r--r--dev-tools/io_test_logs/qemu-nbd 0.0.1 (nocache).rand_libaio_bw.1.log38
-rw-r--r--dev-tools/io_test_logs/qemu-nbd 0.0.1 (nocache).seq_bw.1.log39
-rw-r--r--dev-tools/io_test_logs/qemu-nbd 0.0.1 (nocache).seq_libaio_bw.1.log39
-rw-r--r--dev-tools/io_test_logs/qemu-nbd 0.0.1.rand_bw.1.log39
-rw-r--r--dev-tools/io_test_logs/qemu-nbd 0.0.1.rand_libaio_bw.1.log39
-rw-r--r--dev-tools/io_test_logs/qemu-nbd 0.0.1.seq_bw.1.log39
-rw-r--r--dev-tools/io_test_logs/qemu-nbd 0.0.1.seq_libaio_bw.1.log39
-rw-r--r--dev-tools/io_test_logs/xmount v0.7.5 with writeback.rand_bw.1.log39
-rw-r--r--dev-tools/io_test_logs/xmount v0.7.5 with writeback.rand_libaio_bw.1.log39
-rw-r--r--dev-tools/io_test_logs/xmount v0.7.5 with writeback.seq_bw.1.log39
-rw-r--r--dev-tools/io_test_logs/xmount v0.7.5 with writeback.seq_libaio_bw.1.log39
-rw-r--r--dev-tools/io_test_logs/xmount v0.7.5.rand_bw.1.log39
-rw-r--r--dev-tools/io_test_logs/xmount v0.7.5.rand_libaio_bw.1.log39
-rw-r--r--dev-tools/io_test_logs/xmount v0.7.5.seq_bw.1.log39
-rw-r--r--dev-tools/io_test_logs/xmount v0.7.5.seq_libaio_bw.1.log39
21 files changed, 668 insertions, 21 deletions
diff --git a/dev-tools/io_test.sh b/dev-tools/io_test.sh
index d511ee86..74e88a31 100755
--- a/dev-tools/io_test.sh
+++ b/dev-tools/io_test.sh
@@ -1,11 +1,10 @@
-#image="$(realpath "$1")"
-image="/home/h4ct1c/git/masterteamprojekt/dnbd3_images/archLinux/archLinux.vdi.r10"
+image="$(realpath "$1")"
test_directory=/tmp/performance_test
[ ! -z $2 ] && test_directory="$2"
-
+test_time=20
image_directory="$(dirname "$image")"
-dnbd3_rootfs_directory="../builder/dnbd3-rootfs"
-log_directory="./io_test_logs"
+dnbd3_rootfs_directory="$(dirname "${BASH_SOURCE[0]}")/../builder/dnbd3-rootfs"
+log_directory="$(dirname "${BASH_SOURCE[0]}")/io_test_logs"
mountpoint_xmount="${test_directory}/mnt_xmount"
mountpoint="${test_directory}/mnt"
@@ -44,8 +43,8 @@ fio_test() {
shift
local name="$1"
shift
- fio --readonly --name=hans --direct=1 --write_bw_log="$name" \
- --size=2G --filename="$device" $@
+ fio --readonly --name=job --direct=1 --write_bw_log="$name" \
+ --runtime=$test_time --filename="$device" "$@"
}
test_device() {
local device="$1"
@@ -55,43 +54,60 @@ test_device() {
#echo "-------------- $2 read test (dd)"
#dd_test "$device" 1000
- #echo "-------------- $2 read test (fio)"
- #fio_test "$device" "$name" --rw=read
+ echo "-------------- $2 read test (fio seq read)"
+ fio_test "$device" "$name.seq" --rw=read --ioengine=sync
echo "-------------- $2 read test (fio random read)"
- fio_test "$device" "${name}.rand" --rw=randread
+ fio_test "$device" "${name}.rand" --rw=randread --ioengine=sync
+
+ echo "-------------- $2 read test (fio seq read libaio)"
+ fio_test "$device" "${name}.seq_libaio" --rw=read --ioengine=libaio
- #echo "-------------- $2 read test (fio random read libaio)"
- #fio_test "$device" "${name}.rand,libaio" --rw=randread --ioengine=libaio
+ echo "-------------- $2 read test (fio random read libaio)"
+ fio_test "$device" "${name}.rand_libaio" --rw=randread --ioengine=libaio
- #echo "-------------- $2 read test (find)"
- #mount -o ro "$device"p2 "$mountpoint"
- #(time find "$mountpoint" 1>/dev/null) 2>&1 | grep -E 'user|sys'
- #umount "$mountpoint"
}
test_qemu() {
# qemu-nbd test (no cache)
modprobe nbd max_part=16
+ qemu_nbd_version="$( qemu-nbd --version \
+ | grep 'version' | cut --delimiter ' ' --field 3 )"
qemu-nbd --connect=/dev/nbd0 --read-only --persistent --nocache "$image"
#ln -s /dev/nbd0 "$image" # device as file (for dnbd3)
- test_device "/dev/nbd0" "qemu-nbd (nocache)"
+ test_device "/dev/nbd0" "qemu-nbd $qemu_nbd_version (nocache)"
# qemu-nbd teardown
qemu-nbd -d /dev/nbd0 >/dev/null # disconnect
# qemu-nbd test
qemu-nbd --connect=/dev/nbd0 --read-only --persistent "$image"
- test_device "/dev/nbd0" "qemu-nbd"
+ test_device "/dev/nbd0" "qemu-nbd $qemu_nbd_version"
# qemu-nbd teardown
qemu-nbd -d /dev/nbd0 >/dev/null # disconnect
}
test_xmount() {
#xmount test
+ xmount_version="$( ${test_directory}/xmount/bin/xmount --info \
+ | grep 'xmount v' | cut --delimiter ' ' --field 2 )"
+ ${test_directory}/xmount/bin/xmount --in qemu "$image" \
+ --out raw "${mountpoint_xmount}" \
+
+ loop_device="$(losetup -f)"
+ losetup "$loop_device" "${mountpoint_xmount}"/*.dd --partscan
+ test_device "$loop_device" "xmount ${xmount_version}"
+
+ # xmount teardown
+ losetup -d "$loop_device"
+ umount "$mountpoint_xmount"
+
+ #xmount test with writeback
${test_directory}/xmount/bin/xmount --in qemu "$image" \
- --out raw "${mountpoint_xmount}"
+ --inopts bdrv_cache=writeback \
+ --out raw "${mountpoint_xmount}" \
+
loop_device="$(losetup -f)"
losetup "$loop_device" "${mountpoint_xmount}"/*.dd --partscan
- test_device "$loop_device" "xmount"
+ test_device "$loop_device" "xmount ${xmount_version} with writeback"
# xmount teardown
losetup -d "$loop_device"
@@ -101,5 +117,13 @@ test_xmount() {
test_qemu
test_xmount
chown $(who | awk '{print $1}') *.log
-fio2gnuplot -b -g
+# bw logs
+fio2gnuplot --gnuplot -p '*seq_bw*.log'
+fio2gnuplot --gnuplot -p '*rand_bw*.log'
+fio2gnuplot --gnuplot -p '*seq_libaio_bw*.log'
+fio2gnuplot --gnuplot -p '*rand_libaio_bw*.log'
+chown $(who | awk '{print $1}') *.png
+rm *2Dsmooth*
+rm *2Dtrend*
+rm '$3.png'
popd
diff --git a/dev-tools/io_test_logs/compare-rand_bw-2Draw.png b/dev-tools/io_test_logs/compare-rand_bw-2Draw.png
new file mode 100644
index 00000000..e8eb5723
--- /dev/null
+++ b/dev-tools/io_test_logs/compare-rand_bw-2Draw.png
Binary files differ
diff --git a/dev-tools/io_test_logs/compare-rand_libaio_bw-2Draw.png b/dev-tools/io_test_logs/compare-rand_libaio_bw-2Draw.png
new file mode 100644
index 00000000..85d96e12
--- /dev/null
+++ b/dev-tools/io_test_logs/compare-rand_libaio_bw-2Draw.png
Binary files differ
diff --git a/dev-tools/io_test_logs/compare-seq_bw-2Draw.png b/dev-tools/io_test_logs/compare-seq_bw-2Draw.png
new file mode 100644
index 00000000..5ab787d1
--- /dev/null
+++ b/dev-tools/io_test_logs/compare-seq_bw-2Draw.png
Binary files differ
diff --git a/dev-tools/io_test_logs/compare-seq_libaio_bw-2Draw.png b/dev-tools/io_test_logs/compare-seq_libaio_bw-2Draw.png
new file mode 100644
index 00000000..912719a2
--- /dev/null
+++ b/dev-tools/io_test_logs/compare-seq_libaio_bw-2Draw.png
Binary files differ
diff --git a/dev-tools/io_test_logs/qemu-nbd 0.0.1 (nocache).rand_bw.1.log b/dev-tools/io_test_logs/qemu-nbd 0.0.1 (nocache).rand_bw.1.log
new file mode 100644
index 00000000..be11134c
--- /dev/null
+++ b/dev-tools/io_test_logs/qemu-nbd 0.0.1 (nocache).rand_bw.1.log
@@ -0,0 +1,39 @@
+500, 33272, 0, 4096
+1000, 32560, 0, 4096
+1500, 32432, 0, 4096
+2000, 31616, 0, 4096
+2503, 32986, 0, 4096
+3003, 31088, 0, 4096
+3503, 32224, 0, 4096
+4003, 30288, 0, 4096
+4504, 31472, 0, 4096
+5004, 33344, 0, 4096
+5504, 32120, 0, 4096
+6004, 31776, 0, 4096
+6504, 32144, 0, 4096
+7004, 31920, 0, 4096
+7504, 32232, 0, 4096
+8004, 33176, 0, 4096
+8504, 32912, 0, 4096
+9004, 33512, 0, 4096
+9505, 32728, 0, 4096
+10005, 32928, 0, 4096
+10505, 31656, 0, 4096
+11005, 32384, 0, 4096
+11505, 31688, 0, 4096
+12005, 32912, 0, 4096
+12506, 31888, 0, 4096
+13006, 31872, 0, 4096
+13506, 32984, 0, 4096
+14006, 32632, 0, 4096
+14506, 31504, 0, 4096
+15007, 35056, 0, 4096
+15507, 33352, 0, 4096
+16007, 32832, 0, 4096
+16507, 31440, 0, 4096
+17007, 32480, 0, 4096
+17507, 33024, 0, 4096
+18007, 31816, 0, 4096
+18507, 31160, 0, 4096
+19008, 32560, 0, 4096
+19508, 32096, 0, 4096
diff --git a/dev-tools/io_test_logs/qemu-nbd 0.0.1 (nocache).rand_libaio_bw.1.log b/dev-tools/io_test_logs/qemu-nbd 0.0.1 (nocache).rand_libaio_bw.1.log
new file mode 100644
index 00000000..d582473e
--- /dev/null
+++ b/dev-tools/io_test_logs/qemu-nbd 0.0.1 (nocache).rand_libaio_bw.1.log
@@ -0,0 +1,38 @@
+500, 31808, 0, 4096
+1000, 32232, 0, 4096
+1500, 31232, 0, 4096
+2000, 30256, 0, 4096
+2500, 29888, 0, 4096
+3000, 32680, 0, 4096
+3501, 31520, 0, 4096
+4001, 31728, 0, 4096
+4501, 31248, 0, 4096
+5001, 31704, 0, 4096
+5501, 31336, 0, 4096
+6002, 31896, 0, 4096
+6502, 31592, 0, 4096
+7002, 27640, 0, 4096
+7502, 32072, 0, 4096
+8003, 31432, 0, 4096
+8503, 31048, 0, 4096
+9003, 31536, 0, 4096
+9503, 30624, 0, 4096
+10003, 30944, 0, 4096
+10504, 31728, 0, 4096
+11004, 31984, 0, 4096
+11504, 31976, 0, 4096
+12004, 29096, 0, 4096
+12504, 31624, 0, 4096
+13004, 31032, 0, 4096
+13504, 30888, 0, 4096
+14005, 31936, 0, 4096
+14505, 18584, 0, 4096
+15009, 4636, 0, 4096
+15512, 3888, 0, 4096
+16014, 4447, 0, 4096
+16827, 78, 0, 4096
+17550, 33, 0, 4096
+18275, 33, 0, 4096
+19012, 54, 0, 4096
+19781, 46, 0, 4096
+20587, 34, 0, 4096
diff --git a/dev-tools/io_test_logs/qemu-nbd 0.0.1 (nocache).seq_bw.1.log b/dev-tools/io_test_logs/qemu-nbd 0.0.1 (nocache).seq_bw.1.log
new file mode 100644
index 00000000..f7ee5527
--- /dev/null
+++ b/dev-tools/io_test_logs/qemu-nbd 0.0.1 (nocache).seq_bw.1.log
@@ -0,0 +1,39 @@
+500, 27888, 0, 4096
+1000, 27960, 0, 4096
+1500, 27072, 0, 4096
+2000, 27992, 0, 4096
+2500, 28072, 0, 4096
+3000, 27792, 0, 4096
+3500, 28008, 0, 4096
+4000, 27912, 0, 4096
+4500, 27688, 0, 4096
+5000, 28024, 0, 4096
+5500, 28064, 0, 4096
+6000, 28032, 0, 4096
+6500, 27872, 0, 4096
+7001, 27976, 0, 4096
+7501, 28272, 0, 4096
+8001, 27304, 0, 4096
+8501, 27840, 0, 4096
+9001, 28272, 0, 4096
+9501, 24448, 0, 4096
+10001, 17368, 0, 4096
+10501, 27856, 0, 4096
+11001, 28016, 0, 4096
+11501, 27576, 0, 4096
+12001, 28304, 0, 4096
+12501, 29184, 0, 4096
+13001, 27240, 0, 4096
+13501, 30648, 0, 4096
+14002, 28152, 0, 4096
+14502, 30016, 0, 4096
+15002, 30112, 0, 4096
+15502, 28080, 0, 4096
+16002, 27960, 0, 4096
+16502, 26800, 0, 4096
+17002, 27664, 0, 4096
+17502, 23928, 0, 4096
+18002, 27368, 0, 4096
+18502, 27512, 0, 4096
+19002, 27328, 0, 4096
+19502, 44864, 0, 4096
diff --git a/dev-tools/io_test_logs/qemu-nbd 0.0.1 (nocache).seq_libaio_bw.1.log b/dev-tools/io_test_logs/qemu-nbd 0.0.1 (nocache).seq_libaio_bw.1.log
new file mode 100644
index 00000000..3fec7e12
--- /dev/null
+++ b/dev-tools/io_test_logs/qemu-nbd 0.0.1 (nocache).seq_libaio_bw.1.log
@@ -0,0 +1,39 @@
+500, 27712, 0, 4096
+1000, 27408, 0, 4096
+1500, 27008, 0, 4096
+2000, 27832, 0, 4096
+2500, 27816, 0, 4096
+3000, 27880, 0, 4096
+3500, 27664, 0, 4096
+4000, 27824, 0, 4096
+4500, 4424, 0, 4096
+5000, 27816, 0, 4096
+5500, 27224, 0, 4096
+6000, 28112, 0, 4096
+6500, 27760, 0, 4096
+7000, 28192, 0, 4096
+7500, 26688, 0, 4096
+8001, 27864, 0, 4096
+8501, 27832, 0, 4096
+9001, 28000, 0, 4096
+9501, 28240, 0, 4096
+10001, 27304, 0, 4096
+10501, 26680, 0, 4096
+11001, 26304, 0, 4096
+11501, 26792, 0, 4096
+12001, 28024, 0, 4096
+12501, 27808, 0, 4096
+13001, 27952, 0, 4096
+13502, 27424, 0, 4096
+14002, 26480, 0, 4096
+14502, 27056, 0, 4096
+15002, 27560, 0, 4096
+15502, 27592, 0, 4096
+16002, 27736, 0, 4096
+16502, 27928, 0, 4096
+17002, 24816, 0, 4096
+17502, 26000, 0, 4096
+18002, 27944, 0, 4096
+18502, 26608, 0, 4096
+19002, 27384, 0, 4096
+19502, 27376, 0, 4096
diff --git a/dev-tools/io_test_logs/qemu-nbd 0.0.1.rand_bw.1.log b/dev-tools/io_test_logs/qemu-nbd 0.0.1.rand_bw.1.log
new file mode 100644
index 00000000..ad6832b3
--- /dev/null
+++ b/dev-tools/io_test_logs/qemu-nbd 0.0.1.rand_bw.1.log
@@ -0,0 +1,39 @@
+500, 132512, 0, 4096
+1000, 132280, 0, 4096
+1500, 131664, 0, 4096
+2000, 129360, 0, 4096
+2500, 135272, 0, 4096
+3000, 133232, 0, 4096
+3500, 135024, 0, 4096
+4000, 131096, 0, 4096
+4500, 133904, 0, 4096
+5000, 128824, 0, 4096
+5500, 131264, 0, 4096
+6000, 128032, 0, 4096
+6500, 132968, 0, 4096
+7000, 133128, 0, 4096
+7500, 133232, 0, 4096
+8000, 131688, 0, 4096
+8500, 133800, 0, 4096
+9000, 133232, 0, 4096
+9500, 134768, 0, 4096
+10000, 130256, 0, 4096
+10500, 128736, 0, 4096
+11000, 132280, 0, 4096
+11500, 128264, 0, 4096
+12000, 131480, 0, 4096
+12500, 132960, 0, 4096
+13000, 130216, 0, 4096
+13500, 133960, 0, 4096
+14000, 130816, 0, 4096
+14500, 130272, 0, 4096
+15000, 134808, 0, 4096
+15500, 134192, 0, 4096
+16000, 69360, 0, 4096
+16500, 51984, 0, 4096
+17000, 51784, 0, 4096
+17501, 56336, 0, 4096
+18001, 56472, 0, 4096
+18501, 57016, 0, 4096
+19001, 55856, 0, 4096
+19501, 51712, 0, 4096
diff --git a/dev-tools/io_test_logs/qemu-nbd 0.0.1.rand_libaio_bw.1.log b/dev-tools/io_test_logs/qemu-nbd 0.0.1.rand_libaio_bw.1.log
new file mode 100644
index 00000000..13b3175d
--- /dev/null
+++ b/dev-tools/io_test_logs/qemu-nbd 0.0.1.rand_libaio_bw.1.log
@@ -0,0 +1,39 @@
+502, 96143, 0, 4096
+1002, 90080, 0, 4096
+1502, 75792, 0, 4096
+2002, 81272, 0, 4096
+2502, 88064, 0, 4096
+3003, 90952, 0, 4096
+3503, 79704, 0, 4096
+4003, 78920, 0, 4096
+4503, 81712, 0, 4096
+5003, 80336, 0, 4096
+5503, 80880, 0, 4096
+6003, 95888, 0, 4096
+6503, 87960, 0, 4096
+7003, 115232, 0, 4096
+7505, 87648, 0, 4096
+8005, 89320, 0, 4096
+8505, 122872, 0, 4096
+9005, 120776, 0, 4096
+9505, 115160, 0, 4096
+10005, 121080, 0, 4096
+10505, 127224, 0, 4096
+11006, 127712, 0, 4096
+11506, 120520, 0, 4096
+12006, 128296, 0, 4096
+12506, 128912, 0, 4096
+13006, 125544, 0, 4096
+13506, 109296, 0, 4096
+14006, 111440, 0, 4096
+14506, 127328, 0, 4096
+15006, 114520, 0, 4096
+15506, 123656, 0, 4096
+16006, 119768, 0, 4096
+16506, 128584, 0, 4096
+17006, 122096, 0, 4096
+17506, 105672, 0, 4096
+18006, 120032, 0, 4096
+18506, 86592, 0, 4096
+19006, 78336, 0, 4096
+19509, 80796, 0, 4096
diff --git a/dev-tools/io_test_logs/qemu-nbd 0.0.1.seq_bw.1.log b/dev-tools/io_test_logs/qemu-nbd 0.0.1.seq_bw.1.log
new file mode 100644
index 00000000..2fa4a650
--- /dev/null
+++ b/dev-tools/io_test_logs/qemu-nbd 0.0.1.seq_bw.1.log
@@ -0,0 +1,39 @@
+500, 112792, 0, 4096
+1000, 114536, 0, 4096
+1500, 91304, 0, 4096
+2000, 74104, 0, 4096
+2500, 105080, 0, 4096
+3000, 78696, 0, 4096
+3501, 76144, 0, 4096
+4001, 99000, 0, 4096
+4501, 104336, 0, 4096
+5001, 111320, 0, 4096
+5501, 118808, 0, 4096
+6001, 121464, 0, 4096
+6501, 113224, 0, 4096
+7001, 113408, 0, 4096
+7501, 109096, 0, 4096
+8001, 104288, 0, 4096
+8501, 110672, 0, 4096
+9001, 107160, 0, 4096
+9501, 111552, 0, 4096
+10001, 109824, 0, 4096
+10501, 107072, 0, 4096
+11001, 109192, 0, 4096
+11501, 111144, 0, 4096
+12001, 112480, 0, 4096
+12501, 112808, 0, 4096
+13001, 74864, 0, 4096
+13501, 59072, 0, 4096
+14001, 62576, 0, 4096
+14501, 64328, 0, 4096
+15001, 91416, 0, 4096
+15502, 108960, 0, 4096
+16002, 109320, 0, 4096
+16502, 75448, 0, 4096
+17002, 70184, 0, 4096
+17502, 95480, 0, 4096
+18002, 99848, 0, 4096
+18502, 110240, 0, 4096
+19002, 113752, 0, 4096
+19502, 113792, 0, 4096
diff --git a/dev-tools/io_test_logs/qemu-nbd 0.0.1.seq_libaio_bw.1.log b/dev-tools/io_test_logs/qemu-nbd 0.0.1.seq_libaio_bw.1.log
new file mode 100644
index 00000000..6ff5bf43
--- /dev/null
+++ b/dev-tools/io_test_logs/qemu-nbd 0.0.1.seq_libaio_bw.1.log
@@ -0,0 +1,39 @@
+500, 110888, 0, 4096
+1000, 109832, 0, 4096
+1500, 103792, 0, 4096
+2000, 113008, 0, 4096
+2500, 111560, 0, 4096
+3000, 111136, 0, 4096
+3500, 110168, 0, 4096
+4000, 111592, 0, 4096
+4501, 112184, 0, 4096
+5001, 121560, 0, 4096
+5501, 111928, 0, 4096
+6001, 102480, 0, 4096
+6501, 107936, 0, 4096
+7001, 105264, 0, 4096
+7501, 108904, 0, 4096
+8001, 112344, 0, 4096
+8501, 90832, 0, 4096
+9001, 105080, 0, 4096
+9501, 111032, 0, 4096
+10001, 106960, 0, 4096
+10501, 110144, 0, 4096
+11001, 112936, 0, 4096
+11501, 89336, 0, 4096
+12001, 104312, 0, 4096
+12501, 96144, 0, 4096
+13001, 71784, 0, 4096
+13501, 64872, 0, 4096
+14001, 73848, 0, 4096
+14501, 94472, 0, 4096
+15002, 105336, 0, 4096
+15502, 95128, 0, 4096
+16002, 82072, 0, 4096
+16502, 60632, 0, 4096
+17002, 72752, 0, 4096
+17502, 69640, 0, 4096
+18002, 66080, 0, 4096
+18502, 65816, 0, 4096
+19002, 68624, 0, 4096
+19502, 59320, 0, 4096
diff --git a/dev-tools/io_test_logs/xmount v0.7.5 with writeback.rand_bw.1.log b/dev-tools/io_test_logs/xmount v0.7.5 with writeback.rand_bw.1.log
new file mode 100644
index 00000000..1d8f0f91
--- /dev/null
+++ b/dev-tools/io_test_logs/xmount v0.7.5 with writeback.rand_bw.1.log
@@ -0,0 +1,39 @@
+502, 11537, 0, 4096
+1003, 15352, 0, 4096
+1505, 11745, 0, 4096
+2005, 44648, 0, 4096
+2505, 67160, 0, 4096
+3005, 69120, 0, 4096
+3505, 64336, 0, 4096
+4006, 67512, 0, 4096
+4506, 65624, 0, 4096
+5006, 65464, 0, 4096
+5506, 64664, 0, 4096
+6006, 64776, 0, 4096
+6506, 62280, 0, 4096
+7006, 62872, 0, 4096
+7506, 62120, 0, 4096
+8006, 62992, 0, 4096
+8506, 61056, 0, 4096
+9006, 61960, 0, 4096
+9506, 62864, 0, 4096
+10006, 63528, 0, 4096
+10506, 61152, 0, 4096
+11007, 60920, 0, 4096
+11507, 61640, 0, 4096
+12007, 61240, 0, 4096
+12507, 64256, 0, 4096
+13007, 61488, 0, 4096
+13507, 62224, 0, 4096
+14007, 58832, 0, 4096
+14507, 60584, 0, 4096
+15008, 57104, 0, 4096
+15508, 59104, 0, 4096
+16008, 59176, 0, 4096
+16508, 61496, 0, 4096
+17008, 59280, 0, 4096
+17508, 57688, 0, 4096
+18008, 58592, 0, 4096
+18508, 61176, 0, 4096
+19008, 60752, 0, 4096
+19508, 63592, 0, 4096
diff --git a/dev-tools/io_test_logs/xmount v0.7.5 with writeback.rand_libaio_bw.1.log b/dev-tools/io_test_logs/xmount v0.7.5 with writeback.rand_libaio_bw.1.log
new file mode 100644
index 00000000..b52cf894
--- /dev/null
+++ b/dev-tools/io_test_logs/xmount v0.7.5 with writeback.rand_libaio_bw.1.log
@@ -0,0 +1,39 @@
+501, 28375, 0, 4096
+1001, 46728, 0, 4096
+1502, 70728, 0, 4096
+2002, 81576, 0, 4096
+2502, 85104, 0, 4096
+3002, 96856, 0, 4096
+3502, 101032, 0, 4096
+4002, 97248, 0, 4096
+4502, 98792, 0, 4096
+5002, 104208, 0, 4096
+5502, 96472, 0, 4096
+6002, 102048, 0, 4096
+6502, 95976, 0, 4096
+7002, 92040, 0, 4096
+7502, 85656, 0, 4096
+8002, 96304, 0, 4096
+8502, 104072, 0, 4096
+9002, 101064, 0, 4096
+9502, 100096, 0, 4096
+10002, 94512, 0, 4096
+10503, 100168, 0, 4096
+11003, 100776, 0, 4096
+11503, 95976, 0, 4096
+12003, 102080, 0, 4096
+12503, 96792, 0, 4096
+13003, 80888, 0, 4096
+13503, 61240, 0, 4096
+14003, 61120, 0, 4096
+14503, 58408, 0, 4096
+15003, 59472, 0, 4096
+15504, 56216, 0, 4096
+16004, 57456, 0, 4096
+16504, 57792, 0, 4096
+17004, 52448, 0, 4096
+17504, 57624, 0, 4096
+18004, 57224, 0, 4096
+18504, 55736, 0, 4096
+19004, 66624, 0, 4096
+19505, 79576, 0, 4096
diff --git a/dev-tools/io_test_logs/xmount v0.7.5 with writeback.seq_bw.1.log b/dev-tools/io_test_logs/xmount v0.7.5 with writeback.seq_bw.1.log
new file mode 100644
index 00000000..b056363a
--- /dev/null
+++ b/dev-tools/io_test_logs/xmount v0.7.5 with writeback.seq_bw.1.log
@@ -0,0 +1,39 @@
+506, 297470, 0, 4096
+1007, 346112, 0, 4096
+1507, 308480, 0, 4096
+2007, 320512, 0, 4096
+2509, 318850, 0, 4096
+3009, 337512, 0, 4096
+3514, 365140, 0, 4096
+4014, 399632, 0, 4096
+4522, 358990, 0, 4096
+5022, 352992, 0, 4096
+5522, 447168, 0, 4096
+6022, 419144, 0, 4096
+6522, 343368, 0, 4096
+7023, 302195, 0, 4096
+7530, 294374, 0, 4096
+8030, 314424, 0, 4096
+8530, 295160, 0, 4096
+9030, 291784, 0, 4096
+9530, 295568, 0, 4096
+10032, 267848, 0, 4096
+10533, 268800, 0, 4096
+11033, 266032, 0, 4096
+11533, 290512, 0, 4096
+12034, 261376, 0, 4096
+12534, 259112, 0, 4096
+13034, 262344, 0, 4096
+13534, 268816, 0, 4096
+14034, 259072, 0, 4096
+14534, 287448, 0, 4096
+15034, 283688, 0, 4096
+15535, 279552, 0, 4096
+16035, 272328, 0, 4096
+16535, 264880, 0, 4096
+17035, 273600, 0, 4096
+17535, 268512, 0, 4096
+18035, 269472, 0, 4096
+18535, 274048, 0, 4096
+19035, 276680, 0, 4096
+19535, 259840, 0, 4096
diff --git a/dev-tools/io_test_logs/xmount v0.7.5 with writeback.seq_libaio_bw.1.log b/dev-tools/io_test_logs/xmount v0.7.5 with writeback.seq_libaio_bw.1.log
new file mode 100644
index 00000000..9fe19ff9
--- /dev/null
+++ b/dev-tools/io_test_logs/xmount v0.7.5 with writeback.seq_libaio_bw.1.log
@@ -0,0 +1,39 @@
+500, 299784, 0, 4096
+1001, 368726, 0, 4096
+1501, 319456, 0, 4096
+2001, 362464, 0, 4096
+2501, 368776, 0, 4096
+3001, 348128, 0, 4096
+3501, 338672, 0, 4096
+4005, 348882, 0, 4096
+4505, 342344, 0, 4096
+5005, 365968, 0, 4096
+5505, 404888, 0, 4096
+6005, 374520, 0, 4096
+6505, 360864, 0, 4096
+7005, 253560, 0, 4096
+7505, 285904, 0, 4096
+8007, 278914, 0, 4096
+8514, 224632, 0, 4096
+9014, 311296, 0, 4096
+9514, 269624, 0, 4096
+10014, 229744, 0, 4096
+10515, 287064, 0, 4096
+11015, 286720, 0, 4096
+11524, 254239, 0, 4096
+12026, 246546, 0, 4096
+12526, 267496, 0, 4096
+13026, 256736, 0, 4096
+13526, 258824, 0, 4096
+14028, 263393, 0, 4096
+14528, 268352, 0, 4096
+15028, 268600, 0, 4096
+15528, 267240, 0, 4096
+16028, 268032, 0, 4096
+16528, 266736, 0, 4096
+17028, 274528, 0, 4096
+17529, 273152, 0, 4096
+18029, 273184, 0, 4096
+18529, 273464, 0, 4096
+19029, 273728, 0, 4096
+19529, 272960, 0, 4096
diff --git a/dev-tools/io_test_logs/xmount v0.7.5.rand_bw.1.log b/dev-tools/io_test_logs/xmount v0.7.5.rand_bw.1.log
new file mode 100644
index 00000000..3524fb38
--- /dev/null
+++ b/dev-tools/io_test_logs/xmount v0.7.5.rand_bw.1.log
@@ -0,0 +1,39 @@
+500, 77712, 0, 4096
+1000, 115120, 0, 4096
+1500, 104936, 0, 4096
+2000, 119512, 0, 4096
+2500, 118608, 0, 4096
+3000, 122928, 0, 4096
+3500, 118872, 0, 4096
+4003, 113577, 0, 4096
+4503, 119224, 0, 4096
+5003, 114024, 0, 4096
+5503, 120360, 0, 4096
+6003, 118504, 0, 4096
+6503, 116392, 0, 4096
+7003, 121616, 0, 4096
+7503, 116368, 0, 4096
+8003, 108248, 0, 4096
+8503, 111448, 0, 4096
+9003, 101968, 0, 4096
+9503, 113744, 0, 4096
+10003, 102056, 0, 4096
+10503, 99136, 0, 4096
+11003, 101312, 0, 4096
+11504, 94016, 0, 4096
+12006, 89243, 0, 4096
+12506, 92760, 0, 4096
+13006, 94232, 0, 4096
+13506, 89480, 0, 4096
+14008, 81908, 0, 4096
+14508, 102456, 0, 4096
+15009, 121860, 0, 4096
+15509, 122392, 0, 4096
+16009, 125096, 0, 4096
+16509, 118112, 0, 4096
+17009, 118952, 0, 4096
+17509, 119672, 0, 4096
+18009, 118496, 0, 4096
+18509, 116712, 0, 4096
+19010, 95224, 0, 4096
+19510, 55936, 0, 4096
diff --git a/dev-tools/io_test_logs/xmount v0.7.5.rand_libaio_bw.1.log b/dev-tools/io_test_logs/xmount v0.7.5.rand_libaio_bw.1.log
new file mode 100644
index 00000000..5e69d50d
--- /dev/null
+++ b/dev-tools/io_test_logs/xmount v0.7.5.rand_libaio_bw.1.log
@@ -0,0 +1,39 @@
+500, 25752, 0, 4096
+1002, 70422, 0, 4096
+1502, 78936, 0, 4096
+2003, 81344, 0, 4096
+2503, 80952, 0, 4096
+3003, 79056, 0, 4096
+3503, 79664, 0, 4096
+4003, 80120, 0, 4096
+4503, 80016, 0, 4096
+5003, 79752, 0, 4096
+5503, 81816, 0, 4096
+6003, 79992, 0, 4096
+6503, 81704, 0, 4096
+7003, 81344, 0, 4096
+7503, 78024, 0, 4096
+8003, 81400, 0, 4096
+8503, 84888, 0, 4096
+9005, 83568, 0, 4096
+9505, 84352, 0, 4096
+10005, 82840, 0, 4096
+10505, 87064, 0, 4096
+11005, 81136, 0, 4096
+11505, 82904, 0, 4096
+12005, 83720, 0, 4096
+12505, 86208, 0, 4096
+13005, 83368, 0, 4096
+13505, 85208, 0, 4096
+14005, 83680, 0, 4096
+14505, 82784, 0, 4096
+15008, 85657, 0, 4096
+15508, 84344, 0, 4096
+16008, 85512, 0, 4096
+16508, 83360, 0, 4096
+17008, 83776, 0, 4096
+17508, 80064, 0, 4096
+18008, 82016, 0, 4096
+18508, 79896, 0, 4096
+19009, 91576, 0, 4096
+19509, 108392, 0, 4096
diff --git a/dev-tools/io_test_logs/xmount v0.7.5.seq_bw.1.log b/dev-tools/io_test_logs/xmount v0.7.5.seq_bw.1.log
new file mode 100644
index 00000000..9486c932
--- /dev/null
+++ b/dev-tools/io_test_logs/xmount v0.7.5.seq_bw.1.log
@@ -0,0 +1,39 @@
+500, 314208, 0, 4096
+1000, 336336, 0, 4096
+1500, 316640, 0, 4096
+2000, 328216, 0, 4096
+2500, 334864, 0, 4096
+3000, 329712, 0, 4096
+3500, 283480, 0, 4096
+4000, 299560, 0, 4096
+4501, 292798, 0, 4096
+5001, 280304, 0, 4096
+5501, 228576, 0, 4096
+6001, 185344, 0, 4096
+6511, 196903, 0, 4096
+7016, 211555, 0, 4096
+7519, 187546, 0, 4096
+8019, 220656, 0, 4096
+8532, 219515, 0, 4096
+9032, 200464, 0, 4096
+9533, 196207, 0, 4096
+10039, 194906, 0, 4096
+10551, 215000, 0, 4096
+11051, 217704, 0, 4096
+11551, 225912, 0, 4096
+12052, 211744, 0, 4096
+12564, 232000, 0, 4096
+13064, 217928, 0, 4096
+13564, 235712, 0, 4096
+14083, 211105, 0, 4096
+14583, 186408, 0, 4096
+15093, 215222, 0, 4096
+15593, 212136, 0, 4096
+16093, 175704, 0, 4096
+16593, 242968, 0, 4096
+17120, 218745, 0, 4096
+17620, 243888, 0, 4096
+18122, 230326, 0, 4096
+18622, 236376, 0, 4096
+19122, 227104, 0, 4096
+19622, 207496, 0, 4096
diff --git a/dev-tools/io_test_logs/xmount v0.7.5.seq_libaio_bw.1.log b/dev-tools/io_test_logs/xmount v0.7.5.seq_libaio_bw.1.log
new file mode 100644
index 00000000..87336784
--- /dev/null
+++ b/dev-tools/io_test_logs/xmount v0.7.5.seq_libaio_bw.1.log
@@ -0,0 +1,39 @@
+500, 260344, 0, 4096
+1000, 203728, 0, 4096
+1500, 204632, 0, 4096
+2000, 192200, 0, 4096
+2500, 181016, 0, 4096
+3000, 203480, 0, 4096
+3500, 202200, 0, 4096
+4003, 270178, 0, 4096
+4508, 231160, 0, 4096
+5009, 245560, 0, 4096
+5509, 257992, 0, 4096
+6009, 289352, 0, 4096
+6509, 296904, 0, 4096
+7009, 325128, 0, 4096
+7509, 399656, 0, 4096
+8009, 328304, 0, 4096
+8513, 295268, 0, 4096
+9013, 293136, 0, 4096
+9513, 297456, 0, 4096
+10013, 262144, 0, 4096
+10513, 271624, 0, 4096
+11013, 256440, 0, 4096
+11513, 269728, 0, 4096
+12014, 282832, 0, 4096
+12514, 257040, 0, 4096
+13014, 250104, 0, 4096
+13514, 249920, 0, 4096
+14014, 276768, 0, 4096
+14514, 270512, 0, 4096
+15014, 277464, 0, 4096
+15514, 264968, 0, 4096
+16014, 268880, 0, 4096
+16515, 275344, 0, 4096
+17016, 269532, 0, 4096
+17516, 252152, 0, 4096
+18016, 265232, 0, 4096
+18516, 271248, 0, 4096
+19016, 272368, 0, 4096
+19516, 266040, 0, 4096