From 91efcb910bc3d648044b655241ec094b19cb175e Mon Sep 17 00:00:00 2001 From: Will Miles Date: Sun, 14 Jul 2024 11:38:29 -0400 Subject: [PATCH] stress_test: Add a larger JSON target --- tools/stress_test.sh | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/tools/stress_test.sh b/tools/stress_test.sh index c107f789a..c3bdfd14d 100644 --- a/tools/stress_test.sh +++ b/tools/stress_test.sh @@ -7,15 +7,24 @@ TARGET=$1 +CURL_ARGS="--compressed --parallel --parallel-immediate --parallel-max 50" + JSON_TARGETS=('json/state' 'json/info' 'json/si', 'json/palettes' 'json/fxdata' 'settings/s.js?p=2') FILE_TARGETS=('' 'iro.js' 'rangetouch.js' 'settings' 'settings/wifi') -CURL_ARGS="--compressed --parallel --parallel-immediate --parallel-max 2" + +# Replicate one target many times +function replicate() { + printf "${1}?%d " {1..8} +} +read -a JSON_LARGE_TARGETS <<< $(replicate "json/si") +read -a JSON_LARGER_TARGETS <<< $(replicate "json/fxdata") # TODO: argument parsing # Test static file targets -TARGETS=(${JSON_TARGETS[@]}) +#TARGETS=(${JSON_TARGETS[@]}) #TARGETS=(${FILE_TARGETS[@]}) +TARGETS=(${JSON_LARGER_TARGETS[@]}) # Expand target URLS to full arguments for curl FULL_OPTIONS=$(printf "http://${TARGET}/%s -o /dev/null " "${TARGETS[@]}")