benchmark.bash: add dd-only mode, enable via "-dd"
Allows for quickly testing the streaming write throughput.
This commit is contained in:
parent
b5358ea623
commit
f351c3c1ec
@ -8,12 +8,13 @@ MYNAME=$(basename "$0")
|
|||||||
source tests/fuse-unmount.bash
|
source tests/fuse-unmount.bash
|
||||||
|
|
||||||
function usage {
|
function usage {
|
||||||
echo "Usage: $MYNAME [-encfs] [-openssl=true] [-openssl=false] [DIR]"
|
echo "Usage: $MYNAME [-encfs] [-openssl=true] [-openssl=false] [-dd] [DIR]"
|
||||||
}
|
}
|
||||||
|
|
||||||
OPT_ENCFS=0
|
OPT_ENCFS=0
|
||||||
OPT_OPENSSL=""
|
OPT_OPENSSL=""
|
||||||
OPT_DIR=""
|
OPT_DIR=""
|
||||||
|
DD_ONLY=""
|
||||||
|
|
||||||
while [[ $# -gt 0 ]] ; do
|
while [[ $# -gt 0 ]] ; do
|
||||||
case $1 in
|
case $1 in
|
||||||
@ -30,6 +31,9 @@ while [[ $# -gt 0 ]] ; do
|
|||||||
-openssl=false)
|
-openssl=false)
|
||||||
OPT_OPENSSL="-openssl=false"
|
OPT_OPENSSL="-openssl=false"
|
||||||
;;
|
;;
|
||||||
|
-dd)
|
||||||
|
DD_ONLY=1
|
||||||
|
;;
|
||||||
-*)
|
-*)
|
||||||
echo "Invalid option: $1"
|
echo "Invalid option: $1"
|
||||||
usage
|
usage
|
||||||
@ -74,5 +78,11 @@ fi
|
|||||||
trap "cd /; fuse-unmount -z $MNT; rm -rf $CRYPT $MNT" EXIT
|
trap "cd /; fuse-unmount -z $MNT; rm -rf $CRYPT $MNT" EXIT
|
||||||
|
|
||||||
# Benchmarks
|
# Benchmarks
|
||||||
./tests/canonical-benchmarks.bash $MNT
|
if [[ $DD_ONLY -eq 1 ]]; then
|
||||||
|
echo -n "WRITE: "
|
||||||
|
dd if=/dev/zero of=$MNT/zero bs=131072 count=2000 2>&1 | tail -n 1
|
||||||
|
rm $MNT/zero
|
||||||
|
else
|
||||||
|
./tests/canonical-benchmarks.bash $MNT
|
||||||
|
fi
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user