From: Nathan Scott Date: Thu, 24 Mar 2005 14:15:57 +0000 (+0000) Subject: Add some baseline regular-file-IO benchmarks. X-Git-Tag: v1.1.0~737 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=a91bfa6f4c0b0c448c0a3182c379a53e19c270c4;p=users%2Fhch%2Fxfstests-dev.git Add some baseline regular-file-IO benchmarks. Merge of master-melb:xfs-cmds:21952a by kenmcd. --- diff --git a/run.io b/run.io new file mode 100755 index 000000000..d53169e50 --- /dev/null +++ b/run.io @@ -0,0 +1,44 @@ +#!/bin/sh +# (very) simple file IO tests. +# TODO: make file size multiple of physmem. + +filesize=1g +iosize=64k + +if [ $# -gt 0 ]; then + printf "%s,%s,%s,%s,%s\n" type bytes ops time bytes/sec ops/sec + exit 0 +fi + +# buffered write +echo -n bwrite, +xfs_io iofile -Fft -c "pwrite -C -b $iosize 0 $filesize" + +# direct write +echo -n dwrite, +xfs_io iofile -Fftd -c "pwrite -C -b $iosize 0 $filesize" + +# buffered re-write +echo -n brwrite, +xfs_io iofile -F -c "pwrite -C -b $iosize 0 $filesize" + +# direct re-write +echo -n drwrite, +xfs_io iofile -Fd -c "pwrite -C -b $iosize 0 $filesize" + +# buffered read +echo -n bread, +xfs_io iofile -F -c "pread -C -b $iosize 0 $filesize" + +# buffered re-read +echo -n brread, +xfs_io iofile -F -c "pread -C -b $iosize 0 $filesize" + +# direct read +echo -n dread, +xfs_io iofile -Fd -c "pread -C -b $iosize 0 $filesize" + +# direct re-read +echo -n drread, +xfs_io iofile -Fd -c "pread -C -b $iosize 0 $filesize" + diff --git a/run.pio b/run.pio new file mode 100755 index 000000000..29d9056d8 --- /dev/null +++ b/run.pio @@ -0,0 +1,52 @@ +#!/bin/sh +# (very) simple parallel IO tests. +# TODO: make file size multiple of physmem. + +filesize=1g +iosize=64k + +if [ $# -gt 0 ]; then + printf "%s,%s,%s,%s,%s\n" type bytes ops time bytes/sec ops/sec + exit 0 +fi + +# buffered write +echo -n bwrite, +xfs_io iofile1 -Fft -c "pwrite -C -b $iosize 0 $filesize" & +xfs_io iofile2 -Fft -c "pwrite -C -b $iosize 0 $filesize" + +# direct write +echo -n dwrite, +xfs_io iofile1 -Fftd -c "pwrite -C -b $iosize 0 $filesize" & +xfs_io iofile2 -Fftd -c "pwrite -C -b $iosize 0 $filesize" + +# buffered re-write +echo -n brwrite, +xfs_io iofile1 -F -c "pwrite -C -b $iosize 0 $filesize" & +xfs_io iofile2 -F -c "pwrite -C -b $iosize 0 $filesize" + +# direct re-write +echo -n drwrite, +xfs_io iofile1 -Fd -c "pwrite -C -b $iosize 0 $filesize" & +xfs_io iofile2 -Fd -c "pwrite -C -b $iosize 0 $filesize" + +# buffered read +echo -n bread, +xfs_io iofile1 -F -c "pread -C -b $iosize 0 $filesize" & +xfs_io iofile2 -F -c "pread -C -b $iosize 0 $filesize" + +# buffered re-read +echo -n brread, +xfs_io iofile1 -F -c "pread -C -b $iosize 0 $filesize" & +xfs_io iofile2 -F -c "pread -C -b $iosize 0 $filesize" + +# direct read +echo -n dread, +xfs_io iofile1 -Fd -c "pread -C -b $iosize 0 $filesize" & +xfs_io iofile2 -Fd -c "pread -C -b $iosize 0 $filesize" + +# direct re-read +echo -n drread, +xfs_io iofile1 -Fd -c "pread -C -b $iosize 0 $filesize" & +xfs_io iofile2 -Fd -c "pread -C -b $iosize 0 $filesize" + diff --git a/run.rtio b/run.rtio new file mode 100755 index 000000000..3fbc7995d --- /dev/null +++ b/run.rtio @@ -0,0 +1,44 @@ +#!/bin/sh +# (very) simple file realtime IO tests. +# TODO: make file size multiple of physmem. + +filesize=1g +iosize=64k + +if [ $# -gt 0 ]; then + printf "%s,%s,%s,%s,%s\n" type bytes ops time bytes/sec ops/sec + exit 0 +fi + +# buffered write +echo -n bwrite, +xfs_io iofile -Rft -c "pwrite -C -b $iosize 0 $filesize" + +# direct write +echo -n dwrite, +xfs_io iofile -Rftd -c "pwrite -C -b $iosize 0 $filesize" + +# buffered re-write +echo -n brwrite, +xfs_io iofile -R -c "pwrite -C -b $iosize 0 $filesize" + +# direct re-write +echo -n drwrite, +xfs_io iofile -Rd -c "pwrite -C -b $iosize 0 $filesize" + +# buffered read +echo -n bread, +xfs_io iofile -R -c "pread -C -b $iosize 0 $filesize" + +# buffered re-read +echo -n brread, +xfs_io iofile -R -c "pread -C -b $iosize 0 $filesize" + +# direct read +echo -n dread, +xfs_io iofile -Rd -c "pread -C -b $iosize 0 $filesize" + +# direct re-read +echo -n drread, +xfs_io iofile -Rd -c "pread -C -b $iosize 0 $filesize" +