mirror of
https://github.com/linux-apfs/apfstests.git
synced 2026-05-01 15:01:44 -07:00
Small updates to dbench test runs, and integrate some bonnie++ runs too.
Add a header showing mount and mkfs options.
This commit is contained in:
Executable
+38
@@ -0,0 +1,38 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# Does a bonnie throughput run (80M file and 1K chunksize if the
|
||||
# BONNIE_FILESIZE and/or BONNIE_CHUNKSIZE variables are not set),
|
||||
# then massages the output into CSV format with the human-readable
|
||||
# output preceding it as a "comment" (ie. #-prefixed).
|
||||
#
|
||||
BONNIE_FILESIZE=${BONNIE_FILESIZE:=80M}
|
||||
BONNIE_CHUNKSIZE=${BONNIE_CHUNKSIZE:=1K}
|
||||
|
||||
. $here/common.bonnie
|
||||
|
||||
#
|
||||
# Sample bonnie throughput output (stderr):
|
||||
#Version 1.02c ------Sequential Output------ --Sequential Input- --Random-
|
||||
# -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
|
||||
#Machine Size:chnk K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP
|
||||
# 150M:64k 52024 99 88969 99 245492 100 3746 264
|
||||
#
|
||||
filter_stderr()
|
||||
{
|
||||
sed -e 's/^..................../# /g' | awk '{print} END {print "#"}'
|
||||
}
|
||||
|
||||
#
|
||||
# Sample bonnie throughput output (stdout):
|
||||
# ",150M:64k,,,52024,99,88969,99,,,245492,100,3746.0,264,,,,,,,,,,,,,"
|
||||
#
|
||||
filter_stdout()
|
||||
{
|
||||
tr -s ',' | sed -e 's/^,//' -e 's/,$//'
|
||||
}
|
||||
|
||||
if [ $# -gt 0 ]; then
|
||||
echo "size:chnk,writeK/s,wcpu,rewriteK/s,rwcpu,readK/s,rcpu,seek/s,scpu"
|
||||
exit 0
|
||||
fi
|
||||
run_bonnie -n 0 -s $BONNIE_FILESIZE:$BONNIE_CHUNKSIZE
|
||||
Reference in New Issue
Block a user