[BACK]Return to run.dbench CVS log [TXT][DIR] Up to [Development] / xfs-cmds / xfstests

File: [Development] / xfs-cmds / xfstests / run.dbench (download)

Revision 1.1, Wed Sep 18 03:28:20 2002 UTC (15 years, 1 month ago) by nathans
Branch: MAIN

wrapper script for running dbench with a configurable number of clients
and spitting out csv format values.

#!/bin/sh
# 
# Does a dbench run (10 clients if $DBENCH_CLIENTS is not set),
# then massages the output into CSV format.
# 
DBENCH_CLIENTS=${DBENCH_CLIENTS:=10}

run_dbench()
{
	mkdir ./dbench || exit 1
	dbench $DBENCH_CLIENTS || exit 1
	rm -fr ./dbench || exit 1
}

# dbench gives:
# "Throughput 40.6701 MB/sec (NB=50.8376 MB/sec  406.701 MBit/sec)"
# 
if [ $# -gt 0 ]; then
	echo "clients,MB/sec"
	exit 0
fi
run_dbench | perl -ne \
	'if (m/^Throughput (\S+) /) { print '$DBENCH_CLIENTS',",",$1,"\n"; }'