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
|
set -eu
|
||||||
|
|
||||||
function cleanup {
|
function cleanup {
|
||||||
fusermount -u -z gocryptfs.mnt || true
|
cd "$LOCAL_TMP"
|
||||||
|
fusermount -u gocryptfs.mnt
|
||||||
rm -Rf "$SSHFS_TMP"
|
rm -Rf "$SSHFS_TMP"
|
||||||
fusermount -u -z sshfs.mnt
|
fusermount -u sshfs.mnt
|
||||||
cd /
|
cd /
|
||||||
rm -Rf "$LOCAL_TMP"
|
rm -Rf "$LOCAL_TMP"
|
||||||
}
|
}
|
||||||
@ -35,19 +36,56 @@ HOST=$1
|
|||||||
|
|
||||||
prepare_mounts
|
prepare_mounts
|
||||||
|
|
||||||
# Make the bash builtin "time" print out only the elapsed wall clock
|
|
||||||
# seconds
|
|
||||||
TIMEFORMAT=%R
|
|
||||||
|
|
||||||
echo
|
echo
|
||||||
echo "$MYNAME: sshfs gocryptfs-on-sshfs"
|
echo "$MYNAME: sshfs gocryptfs-on-sshfs"
|
||||||
echo -n "git init "
|
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
|
etime git init -q gocryptfs.mnt/git1
|
||||||
echo
|
echo
|
||||||
|
|
||||||
git init -q git2
|
git init -q git2
|
||||||
echo -n "rsync "
|
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
|
etime rsync -a --no-group git2 gocryptfs.mnt
|
||||||
echo
|
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