diff options
author | root <root@utumno.home.lan> | 2020-07-20 09:45:09 -0700 |
---|---|---|
committer | root <root@utumno.home.lan> | 2020-07-20 09:45:09 -0700 |
commit | f8fa45e64144cb30f21b7a2daf531fa9d41906c8 (patch) | |
tree | 2b10fdd6e8c4f9c96eda34e39cf04b20b6f7f5de | |
parent | 5fcad85847adf5741e07a0a77cc7fa1d1a8c5e45 (diff) |
-rwxr-xr-x | benches/buffered-seqread | 13 | ||||
-rwxr-xr-x | benches/dio-append-multithreaded | 14 | ||||
-rwxr-xr-x | benches/dio-randread | 5 | ||||
-rwxr-xr-x | benches/dio-randwrite | 7 | ||||
-rwxr-xr-x | benches/dio-seqread | 17 | ||||
-rwxr-xr-x | benches/mmap-seqread | 13 | ||||
-rwxr-xr-x | run-benchmark.sh | 2 |
7 files changed, 67 insertions, 4 deletions
diff --git a/benches/buffered-seqread b/benches/buffered-seqread new file mode 100755 index 0000000..a2f624e --- /dev/null +++ b/benches/buffered-seqread @@ -0,0 +1,13 @@ +#!/bin/bash + +dd if=/dev/zero of=test bs=16M count=1024 oflag=direct 2>/dev/null + +fio --group_reporting \ + --runtime=210 \ + --size=16G \ + --name=buffered-read \ + --ioengine=psync \ + --rw=read \ + --blocksize=128k \ + --cpus_allowed=0 \ + --filename=test diff --git a/benches/dio-append-multithreaded b/benches/dio-append-multithreaded new file mode 100755 index 0000000..7f8f5c9 --- /dev/null +++ b/benches/dio-append-multithreaded @@ -0,0 +1,14 @@ +#!/bin/bash + +fio --group_reporting \ + --runtime=30 \ + --size=16G \ + --name=dio-append \ + --ioengine=libaio \ + --direct=1 \ + --numjobs=64 \ + --rw=write \ + --blocksize=4k \ + --create_on_open=1 \ + --numjobs=6 \ + --file_append=1 diff --git a/benches/dio-randread b/benches/dio-randread index 05faed9..e9f62b0 100755 --- a/benches/dio-randread +++ b/benches/dio-randread @@ -1,5 +1,8 @@ #!/bin/bash +dd if=/dev/zero of=test bs=16M count=1024 oflag=direct 2>/dev/null + +#perf record -a -F max -o /root/perf.data -- \ fio --group_reporting \ --runtime=210 \ --size=16G \ @@ -9,4 +12,4 @@ fio --group_reporting \ --iodepth=64 \ --rw=randread \ --blocksize=4k \ - --cpus_allowed=0 + --filename=test diff --git a/benches/dio-randwrite b/benches/dio-randwrite index 4eaf7a2..7055f6f 100755 --- a/benches/dio-randwrite +++ b/benches/dio-randwrite @@ -1,5 +1,8 @@ #!/bin/bash +dd if=/dev/zero of=test bs=16M count=1024 oflag=direct 2>/dev/null + +#perf record -a -F max -o /root/perf.data -- \ fio --group_reporting \ --runtime=60 \ --size=16G \ @@ -9,5 +12,5 @@ fio --group_reporting \ --iodepth=64 \ --rw=randwrite \ --blocksize=4k \ - --cpus_allowed=0 \ - --overwrite=1 + --overwrite=1 \ + --filename=test diff --git a/benches/dio-seqread b/benches/dio-seqread new file mode 100755 index 0000000..afe904e --- /dev/null +++ b/benches/dio-seqread @@ -0,0 +1,17 @@ +#!/bin/bash + +dd if=/dev/zero of=test bs=16M count=1024 oflag=direct 2>/dev/null + +#perf record -a -F max -o /root/perf.data -- \ + +fio --group_reporting \ + --runtime=210 \ + --size=16G \ + --name=dio-read \ + --ioengine=libaio \ + --direct=1 \ + --iodepth=64 \ + --rw=read \ + --blocksize=128k \ + --cpus_allowed=0 \ + --filename=test diff --git a/benches/mmap-seqread b/benches/mmap-seqread new file mode 100755 index 0000000..5b9266b --- /dev/null +++ b/benches/mmap-seqread @@ -0,0 +1,13 @@ +#!/bin/bash + +dd if=/dev/zero of=test bs=16M count=1024 oflag=direct 2>/dev/null + +fio --group_reporting \ + --runtime=210 \ + --size=16G \ + --name=buffered-read \ + --ioengine=mmap \ + --rw=read \ + --blocksize=128k \ + --cpus_allowed=0 \ + --filename=test diff --git a/run-benchmark.sh b/run-benchmark.sh index 8a7058b..7526918 100755 --- a/run-benchmark.sh +++ b/run-benchmark.sh @@ -95,7 +95,7 @@ for dev in $DEVS; do printf " %-16s" $fs: |tee -a $terse $BENCHDIR/prep-benchmark-fs.sh -d $dev -m $MNT -f $fs >/dev/null 2>&1 - sleep 30 # quiesce - SSDs are annoying + sleep 10 # quiesce - SSDs are annoying (cd $MNT; "$BENCHDIR/benches/$bench") > $out umount $dev |