From 793d5e047ff618618909a82334055e85782b1f69 Mon Sep 17 00:00:00 2001 From: David Georg Reichelt <davidgeorg_reichelt@dagere.de> Date: Wed, 18 Aug 2021 18:06:08 +0200 Subject: [PATCH] Also InspectIT version with deactivated data handling --- frameworks/inspectIT/benchmark.sh | 33 ++++++++++++++++++++++++++----- 1 file changed, 28 insertions(+), 5 deletions(-) diff --git a/frameworks/inspectIT/benchmark.sh b/frameworks/inspectIT/benchmark.sh index d4684a0..6725681 100755 --- a/frameworks/inspectIT/benchmark.sh +++ b/frameworks/inspectIT/benchmark.sh @@ -13,15 +13,31 @@ function runNoInstrumentation { ${MOREPARAMS} &> ${RESULTSDIR}output_"$i"_"$RECURSION_DEPTH"_noinstrumentation.txt } +function runInspectITDeactivated { + # InspectIT (minimal) + k=`expr ${k} + 1` + echo " # ${i}.$RECURSION_DEPTH.${k} InspectIT (deactivated)" + echo " # ${i}.$RECURSION_DEPTH.${k} InspectIT (deactivated)" >>${BASEDIR}inspectit.log + sleep $SLEEP_TIME + ${JAVABIN}java ${JAVAARGS_INSPECTIT_DEACTIVATED} ${JAR} \ + --output-filename ${RAWFN}-${i}-$RECURSION_DEPTH-${k}.csv \ + --total-calls ${TOTAL_NUM_OF_CALLS} \ + --method-time ${METHOD_TIME} \ + --total-threads ${THREADS} \ + --recursion-depth ${RECURSION_DEPTH} \ + --force-terminate \ + ${MOREPARAMS} &> ${RESULTSDIR}output_"$i"_"$RECURSION_DEPTH"_inspectit.txt + sleep $SLEEP_TIME +} + + function runInspectITZipkin { # InspectIT (minimal) k=`expr ${k} + 1` - echo " # ${i}.$RECURSION_DEPTH.${k} InspectIT (minimal)" - echo " # ${i}.$RECURSION_DEPTH.${k} InspectIT (minimal)" >>${BASEDIR}inspectit.log + echo " # ${i}.$RECURSION_DEPTH.${k} InspectIT (Zipkin)" + echo " # ${i}.$RECURSION_DEPTH.${k} InspectIT (Zipkin)" >>${BASEDIR}inspectit.log startZipkin sleep $SLEEP_TIME - echo $JAVAARGS_INSPECTIT_MINIMAL - echo $JAR ${JAVABIN}java ${JAVAARGS_INSPECTIT_MINIMAL} ${JAR} \ --output-filename ${RAWFN}-${i}-$RECURSION_DEPTH-${k}.csv \ --total-calls ${TOTAL_NUM_OF_CALLS} \ @@ -50,8 +66,11 @@ function printIntermediaryResults { echo -n "Intermediary results uninstrumented " cat results-inspectit/raw-*-"$RECURSION_DEPTH"-0.csv | awk -F';' '{print $2}' | getSum - echo -n "Intermediary results inspectIT " + echo -n "Intermediary results inspectIT Deactivated" cat results-inspectit/raw-*-"$RECURSION_DEPTH"-1.csv | awk -F';' '{print $2}' | getSum + + echo -n "Intermediary results inspectIT Zipkin " + cat results-inspectit/raw-*-"$RECURSION_DEPTH"-2.csv | awk -F';' '{print $2}' | getSum } JAVABIN="" @@ -88,6 +107,7 @@ JAR="-jar MooBench.jar --application moobench.application.MonitoredClassSimple" JAVAARGS_NOINSTR="${JAVAARGS}" JAVAARGS_LTW="${JAVAARGS} -javaagent:${BASEDIR}agent/inspectit-ocelot-agent-1.11.1.jar -Djava.util.logging.config.file=${BASEDIR}config/logging.properties" +JAVAARGS_INSPECTIT_DEACTIVATED="${JAVAARGS_LTW} -Dinspectit.service-name=moobench-inspectit -Dinspectit.exporters.metrics.prometheus.enabled=false -Dinspectit.exporters.tracing.zipkin.enabled=false -Dinspectit.config.file-based.path=${BASEDIR}config/onlyInstrument/" JAVAARGS_INSPECTIT_MINIMAL="${JAVAARGS_LTW} -Dinspectit.service-name=moobench-inspectit -Dinspectit.exporters.metrics.prometheus.enabled=false -Dinspectit.exporters.tracing.zipkin.url=http://127.0.0.1:9411/api/v2/spans -Dinspectit.config.file-based.path=${BASEDIR}config/zipkin/" JAVAARGS_INSPECTIT_FULL="${JAVAARGS_LTW} -Dinspectit.config=${BASEDIR}config/timer/" @@ -102,6 +122,9 @@ for ((i=1;i<=${NUM_OF_LOOPS};i+=1)); do runNoInstrumentation cleanup + runInspectITDeactivated + cleanup + runInspectITZipkin cleanup -- GitLab