29 lines
674 B
Bash
29 lines
674 B
Bash
|
|
#!/bin/bash
|
||
|
|
|
||
|
|
log_request () {
|
||
|
|
return_code=$(curl -Sikl -o /dev/null -w "%{http_code}" $1 2>/dev/null)
|
||
|
|
case ${return_code:0:1} in
|
||
|
|
"4" | "5")
|
||
|
|
echo "query of $1 returned $return_code"
|
||
|
|
;;
|
||
|
|
*)
|
||
|
|
;;
|
||
|
|
esac
|
||
|
|
}
|
||
|
|
|
||
|
|
while :
|
||
|
|
do
|
||
|
|
log_request "https://kaproxy:8080/0"
|
||
|
|
log_request "https://kaproxy:8080/1"
|
||
|
|
log_request "https://kaproxy:8080/2"
|
||
|
|
log_request "https://kaproxy:8080/3"
|
||
|
|
log_request "https://kaproxy:8080/4"
|
||
|
|
log_request "https://kaproxy:8080/5"
|
||
|
|
log_request "https://kaproxy:8080/6"
|
||
|
|
log_request "https://kaproxy:8080/7"
|
||
|
|
log_request "https://kaproxy:8080/8"
|
||
|
|
log_request "https://kaproxy:8080/9"
|
||
|
|
done
|
||
|
|
|
||
|
|
# TODO: use wrk2 or something to stress test endpoints I dunno
|