Skip to content

Commit 332b8c6

Browse files
committed
wip: Remove sirun, add verbosity
1 parent 5dd26c1 commit 332b8c6

5 files changed

Lines changed: 23 additions & 35 deletions

File tree

benchmark/load/insecure-bank/benchmark.json

Lines changed: 0 additions & 10 deletions
This file was deleted.

benchmark/load/insecure-bank/start-servers.sh

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#!/usr/bin/env bash
2-
set -eu
2+
3+
set -exu
34

45
start_server() {
56
local VARIANT=$1
@@ -16,7 +17,7 @@ start_server() {
1617
${CPU_AFFINITY_APP}java ${JAVA_OPTS} -Xms3G -Xmx3G -jar ${INSECURE_BANK} &> ${OUTPUT_DIR}/${VARIANT}/insecure-bank.log
1718
}
1819

19-
start_server "${NO_AGENT_VARIANT}" "-Dserver.port=8080" "taskset -c 47 " &
20+
start_server "no_agent" "-Dserver.port=8080" "taskset -c 47 " &
2021
start_server "tracing" "-javaagent:${TRACER} -Dserver.port=8081" "taskset -c 46 " &
2122
start_server "profiling" "-javaagent:${TRACER} -Ddd.profiling.enabled=true -Dserver.port=8082" "taskset -c 45 " &
2223
start_server "iast" "-javaagent:${TRACER} -Ddd.iast.enabled=true -Dserver.port=8083" "taskset -c 44 " &

benchmark/load/petclinic/benchmark.json

Lines changed: 0 additions & 10 deletions
This file was deleted.

benchmark/load/petclinic/start-servers.sh

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#!/usr/bin/env bash
2-
set -eu
2+
3+
set -exu
34

45
start_server() {
56
local VARIANT=$1
@@ -16,7 +17,7 @@ start_server() {
1617
${CPU_AFFINITY_APP}java ${JAVA_OPTS} -Xms2G -Xmx2G -jar ${PETCLINIC} &> ${OUTPUT_DIR}/${VARIANT}/petclinic.log
1718
}
1819

19-
start_server "${NO_AGENT_VARIANT}" "-Dserver.port=8080" "taskset -c 31-32 " &
20+
start_server "no_agent" "-Dserver.port=8080" "taskset -c 31-32 " &
2021
start_server "tracing" "-javaagent:${TRACER} -Dserver.port=8081" "taskset -c 33-34 " &
2122
start_server "profiling" "-javaagent:${TRACER} -Ddd.profiling.enabled=true -Dserver.port=8082" "taskset -c 35-36 " &
2223
start_server "appsec" "-javaagent:${TRACER} -Ddd.appsec.enabled=true -Dserver.port=8083" "taskset -c 37-38 " &

benchmark/load/run.sh

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,29 @@
11
#!/usr/bin/env bash
2-
set -eu
2+
3+
set -exu
4+
5+
local type=$1
6+
local app=$2
7+
8+
export OUTPUT_DIR="${REPORTS_DIR}/${type}/${app}"
39

410
if [ -n "$CI_JOB_TOKEN" ]; then
5-
# Inside BP, so we can assume 24 CPU cores available and set CPU affinity
6-
export CPU_AFFINITY_K6="taskset -c 25-26 "
7-
export CPU_AFFINITY_APP="taskset -c 27-47 "
11+
# Inside BP, so we can assume 24 CPU cores on the second socket available and set CPU affinity
12+
export CPU_AFFINITY_K6="taskset -c 24-30 "
813
else
914
export CPU_AFFINITY_K6=""
10-
export CPU_AFFINITY_APP=""
1115
fi
1216

13-
1417
source "${UTILS_DIR}/update-java-version.sh" 17
1518

16-
if [ -n "$CI_JOB_TOKEN" ]; then
17-
# Inside BP, so we can assume 24 CPU cores available and set CPU affinity
18-
export CPU_AFFINITY_K6="taskset -c 24-30 "
19+
if [ "${app}" == "petclinic" ]; then
20+
HEALTHCHECK_URL=http://localhost:8080
21+
elif [ "${app}" == "insecure-bank" ]; then
22+
HEALTHCHECK_URL=http://localhost:8080/login
1923
else
20-
export CPU_AFFINITY_K6=""
24+
echo "Unknown app ${app}"
25+
exit 1
2126
fi
2227

23-
"${UTILS_DIR}/run-sirun-benchmarks.sh" "$@"
28+
bash -c "${UTILS_DIR}/../${type}/${app}/start-servers.sh"
29+
bash -c "${CPU_AFFINITY_K6}${UTILS_DIR}/run-k6-load-test.sh ${HEALTHCHECK_URL} ${OUTPUT_DIR} 'pkill java'"

0 commit comments

Comments
 (0)