#!/bin/bash
filesize=$1
count=$2
SWIFT_URL=http://192.168.0.21:8080/v1
tenatid=e7ffc374e7d844579b5e69ec05a0457a
container=gg
token=2ac5b74d2f81497fa57ded599ee62e03
x=1
sum=0
cat /dev/null > log.txt
rm /opt/info/*.txt
while [ $x -le $count ]
do
oid=$(openssl rand -hex 10)
oid="$filesize.$oid"
start=$(date +%s.%N)
curl -X PUT -i \
-H "X-Auth-Token: $token" \
-T $filesize \
$SWIFT_URL/AUTH_${tenatid}/${container}/$oid >> log.txt
date_now=$(date +"%Y-%m-%d %H:%M:%S")
echo "$date_now num: $x; oid : $oid; filesize: $1; action: write;" >>swift.log
end=$(date +%s.%N)
diff=$(echo "scale=9;($end - $start)"|bc)
if [ "$(echo $diff | cut -c1)" = '.' ]
then
diff=$(echo $diff | sed 's/^/0/' )
fi
sum=$( echo "scale=9; (( $sum + $diff ))"|bc )
if [ "$(echo $sum |cut -c1)" = '.' ]
then
sum=$(echo $sum | sed 's/^/0/')
fi
x=$(( $x + 1 ))
done
#输出上传文件所需总时间
echo "difference: $sum;"
filesize=$1
count=$2
SWIFT_URL=http://192.168.0.21:8080/v1
tenatid=e7ffc374e7d844579b5e69ec05a0457a
container=gg
token=2ac5b74d2f81497fa57ded599ee62e03
x=1
sum=0
cat /dev/null > log.txt
rm /opt/info/*.txt
while [ $x -le $count ]
do
oid=$(openssl rand -hex 10)
oid="$filesize.$oid"
start=$(date +%s.%N)
curl -X PUT -i \
-H "X-Auth-Token: $token" \
-T $filesize \
$SWIFT_URL/AUTH_${tenatid}/${container}/$oid >> log.txt
date_now=$(date +"%Y-%m-%d %H:%M:%S")
echo "$date_now num: $x; oid : $oid; filesize: $1; action: write;" >>swift.log
end=$(date +%s.%N)
diff=$(echo "scale=9;($end - $start)"|bc)
if [ "$(echo $diff | cut -c1)" = '.' ]
then
diff=$(echo $diff | sed 's/^/0/' )
fi
sum=$( echo "scale=9; (( $sum + $diff ))"|bc )
if [ "$(echo $sum |cut -c1)" = '.' ]
then
sum=$(echo $sum | sed 's/^/0/')
fi
x=$(( $x + 1 ))
done
#输出上传文件所需总时间
echo "difference: $sum;"