mirror of
https://github.com/linux-apfs/apfstests.git
synced 2026-05-01 15:01:44 -07:00
Add some baseline regular-file-IO benchmarks.
Merge of master-melb:xfs-cmds:21952a by kenmcd.
This commit is contained in:
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user