-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy paththrouput_script.sh
More file actions
executable file
·42 lines (41 loc) · 1.94 KB
/
throuput_script.sh
File metadata and controls
executable file
·42 lines (41 loc) · 1.94 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
current_dir=$PWD;
# # cd /path/to/your/command/dir;special command ARGS;
# framework_name="nodejs";
# for i in {1..10}; do
# for con in {1..40}; do
# heroku config:set WEB_CONCURRENCY=$con;
# sleep 20;
# cd /Users/masudulhasanmasudbhuiyan/Music/testWrk2/wrk2
# ./wrk -t12 -c400 -d5s -R10000 "https://nodejs-cispa.herokuapp.com/" 12 400 $framework_name $con 0 $i 10000 >> "heroku_free_dyno/${framework_name}_$con.txt";
# sleep 10;
# cd $current_dir;
# done
# done
framework_names=("nodejs");
for i in {1..10}; do
for framework_name in ${framework_names[@]}; do
curl "https://${framework_name}-cispa.herokuapp.com/";
# payload_number=(60000 500000 3070000 4340000 9490000 10000000) ; #nodejs
payload_number=(60000 500000 3070000 4340000) ; #nodejs
for t in ${payload_number[@]}; do
request_number=(100 200 400 500 1000) ;
for r in ${request_number[@]}; do
for ((con=2; con<38; con+=5)); do
heroku config:set WEB_CONCURRENCY=$con;
sleep 20;
cd /Users/masudulhasanmasudbhuiyan/Music/testWrk2/wrk2;
./wrk -t1 -c50 -d60s -R$r "https://${framework_name}-cispa.herokuapp.com/" $con 50 $framework_name $t 0 $i $r &
sleep 10;
if [ $t = 0 ]; then
./wrk -t1 -c50 -d5s -R2000 "https://${framework_name}-cispa.herokuapp.com/?id=${t}" $con 50 $framework_name $t 1 $i $r >> "heroku/${framework_name}_${t}.txt" &
else
./wrk -t1 -c50 -d5s -R$r "https://${framework_name}-cispa.herokuapp.com/?id=${t}" $con 50 $framework_name $t 1 $i $r >> "heroku/${framework_name}_${t}_${r}.txt" &
fi
echo "Going to sleep";
sleep 120;
cd $current_dir;
done
done
done
done
done