From f8fa45e64144cb30f21b7a2daf531fa9d41906c8 Mon Sep 17 00:00:00 2001 From: root Date: Mon, 20 Jul 2020 09:45:09 -0700 Subject: 2020-07-20 --- benches/buffered-seqread | 13 +++++++++++++ benches/dio-append-multithreaded | 14 ++++++++++++++ benches/dio-randread | 5 ++++- benches/dio-randwrite | 7 +++++-- benches/dio-seqread | 17 +++++++++++++++++ benches/mmap-seqread | 13 +++++++++++++ run-benchmark.sh | 2 +- 7 files changed, 67 insertions(+), 4 deletions(-) create mode 100755 benches/buffered-seqread create mode 100755 benches/dio-append-multithreaded create mode 100755 benches/dio-seqread create mode 100755 benches/mmap-seqread 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 -- cgit v1.2.3