scripts: add benchmark test for delete operation

Change-Id: I448cc50375c1c712d704d8cf93f5b8481372b0c8
This commit is contained in:
Yingrong Zhao 2020-03-03 16:49:02 -05:00 committed by Yingrong Zhao
parent 176d643360
commit 3cf05b24d8

13
scripts/benchmark.sh Normal file → Executable file
View File

@ -54,6 +54,11 @@ function exec_aws_upload() {
function exec_aws_download() {
/usr/bin/time -p aws s3 cp s3://$BUCKET/$FILENAME $DOWNLOAD_FILE 2>&1 | tail -n 3
}
function exec_aws_delete() {
aws s3 cp $FILE s3://$BUCKET 2>&1
/usr/bin/time aws s3 rm $FILE s3://$BUCKET 2>&1 | tail -n 3
}
function exec_storj_create_bucket() {
/usr/bin/time -p uplink --log.level error --log.output /tmp/storj.log mb sj://$BUCKET 2>&1
@ -66,6 +71,10 @@ function exec_storj_upload() {
function exec_storj_download() {
/usr/bin/time -p uplink --log.level error --log.output /tmp/storj.log cp sj://$BUCKET/$FILENAME $DOWNLOAD_FILE 2>&1 | tail -n 3
}
function exec_storj_delete() {
$UPLINK_COMMAND --log.level debug --log.output /tmp/storj.log cp $FILE sj://$BUCKET/$FILENAME 2>&1
/usr/bin/time -p $UPLINK_COMMAND --log.level error --log.output /tmp/storj.log rm sj://$BUCKET/$FILENAME 2>&1 | tail -n 3
}
echo "========================================"
@ -87,7 +96,9 @@ echo "========================================"
if [ "$COMMAND" == "download" ]; then
echo "Uploading file for download benchmark..."
exec_storj_create_bucket
$UPLOAD_COMMAND
$UPLOAD_COMMAND
elif [ "$COMMAND" == "delete" ]; then
exec_storj_create_bucket
fi
# Benchmark.