add bombardier stress test script
This commit is contained in:
parent
0729179401
commit
538ae9f8b4
23
stress_test.sh
Executable file
23
stress_test.sh
Executable file
@ -0,0 +1,23 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
urls=(
|
||||||
|
"http://localhost:8080/"
|
||||||
|
"http://localhost:8080/request-info"
|
||||||
|
"http://localhost:8080/users/boobs"
|
||||||
|
"http://localhost:8080/index.html"
|
||||||
|
)
|
||||||
|
|
||||||
|
pids=()
|
||||||
|
for i in "${!urls[@]}"; do
|
||||||
|
bombardier -c 25 -d 30s -p r "${urls[$i]}" > "/tmp/bombardier_$i.out" 2>&1 &
|
||||||
|
pids+=($!)
|
||||||
|
done
|
||||||
|
|
||||||
|
for pid in "${pids[@]}"; do
|
||||||
|
wait $pid
|
||||||
|
done
|
||||||
|
|
||||||
|
for i in "${!urls[@]}"; do
|
||||||
|
reqs_sec=$(grep "Reqs/sec" "/tmp/bombardier_$i.out" | awk '{print $2}')
|
||||||
|
echo "${urls[$i]}: $reqs_sec req/sec"
|
||||||
|
rm "/tmp/bombardier_$i.out"
|
||||||
|
done
|
Loading…
x
Reference in New Issue
Block a user