contrib/sshfs-benchmark.bash: add rmdir, mkdir, touch
And also, stop using the wrong directory for sshfs git init. sshfs-benchmark.bash: sshfs gocryptfs-on-sshfs git init 4.35 7.82 rsync 7.72 11.66 rm -R 2.71 11.04 mkdir 1.33 4.15 rmdir 0.47 3.97 touch 2.32 2.85 rm 0.45 0.45
This commit is contained in:
parent
cb8872577d
commit
1a91a11e00
@ -3,9 +3,10 @@
|
||||
set -eu
|
||||
|
||||
function cleanup {
|
||||
fusermount -u -z gocryptfs.mnt || true
|
||||
cd "$LOCAL_TMP"
|
||||
fusermount -u gocryptfs.mnt
|
||||
rm -Rf "$SSHFS_TMP"
|
||||
fusermount -u -z sshfs.mnt
|
||||
fusermount -u sshfs.mnt
|
||||
cd /
|
||||
rm -Rf "$LOCAL_TMP"
|
||||
}
|
||||
@ -35,19 +36,56 @@ HOST=$1
|
||||
|
||||
prepare_mounts
|
||||
|
||||
# Make the bash builtin "time" print out only the elapsed wall clock
|
||||
# seconds
|
||||
TIMEFORMAT=%R
|
||||
|
||||
echo
|
||||
echo "$MYNAME: sshfs gocryptfs-on-sshfs"
|
||||
echo -n "git init "
|
||||
etime git init -q sshfs.mnt/git1
|
||||
etime git init -q "$SSHFS_TMP/git1"
|
||||
etime git init -q gocryptfs.mnt/git1
|
||||
echo
|
||||
|
||||
git init -q git2
|
||||
echo -n "rsync "
|
||||
etime rsync -a --no-group git2 sshfs.mnt
|
||||
etime rsync -a --no-group git2 "$SSHFS_TMP"
|
||||
etime rsync -a --no-group git2 gocryptfs.mnt
|
||||
echo
|
||||
|
||||
echo -n "rm -R "
|
||||
etime rm -R "$SSHFS_TMP/git1" "$SSHFS_TMP/git2"
|
||||
etime rm -R gocryptfs.mnt/git1 gocryptfs.mnt/git2
|
||||
echo
|
||||
|
||||
echo -n "mkdir "
|
||||
pushd "$SSHFS_TMP" > /dev/null
|
||||
etime mkdir $(seq 1 20)
|
||||
popd > /dev/null
|
||||
cd gocryptfs.mnt
|
||||
etime mkdir $(seq 1 20)
|
||||
cd ..
|
||||
echo
|
||||
|
||||
echo -n "rmdir "
|
||||
pushd "$SSHFS_TMP" > /dev/null
|
||||
etime rmdir $(seq 1 20)
|
||||
popd > /dev/null
|
||||
cd gocryptfs.mnt
|
||||
etime rmdir $(seq 1 20)
|
||||
cd ..
|
||||
echo
|
||||
|
||||
echo -n "touch "
|
||||
pushd "$SSHFS_TMP" > /dev/null
|
||||
etime touch $(seq 101 120)
|
||||
popd > /dev/null
|
||||
cd gocryptfs.mnt
|
||||
etime touch $(seq 101 120)
|
||||
cd ..
|
||||
echo
|
||||
|
||||
echo -n "rm "
|
||||
pushd "$SSHFS_TMP" > /dev/null
|
||||
etime rm $(seq 101 120)
|
||||
popd > /dev/null
|
||||
cd gocryptfs.mnt
|
||||
etime rm $(seq 101 120)
|
||||
cd ..
|
||||
echo
|
||||
|
Loading…
Reference in New Issue
Block a user