From 5a0b584a72872d766a11b41bbc48b3237f2e037f Mon Sep 17 00:00:00 2001 From: David Georg Reichelt <davidgeorg_reichelt@dagere.de> Date: Fri, 16 Jul 2021 15:54:27 +0200 Subject: [PATCH] Add zipkin start --- .gitignore | 2 ++ frameworks/opentelemetry/benchmark.sh | 23 +++++++++++++++++++++-- 2 files changed, 23 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 1588a01..4df1a40 100644 --- a/.gitignore +++ b/.gitignore @@ -21,6 +21,8 @@ frameworks/inspectIT/inspectit.log frameworks/inspectIT/MooBench.jar frameworks/opentelemetry/opentelemetry.log frameworks/opentelemetry/tmp/ +frameworks/opentelemetry/*.txt +frameworks/opentelemetry/zipkin/ frameworks/Kieker/scripts/kieker-1.15-SNAPSHOT.jar frameworks/Kieker/scripts/compile-results/ diff --git a/frameworks/opentelemetry/benchmark.sh b/frameworks/opentelemetry/benchmark.sh index a5fb718..f2065c7 100755 --- a/frameworks/opentelemetry/benchmark.sh +++ b/frameworks/opentelemetry/benchmark.sh @@ -1,6 +1,23 @@ #!/bin/bash # This file is configured for linux instead of solaris!!! +function startZipkin { + if [ ! -d zipkin ] + then + mkdir zipkin + cd zipkin + curl -sSL https://zipkin.io/quickstart.sh | bash -s + fi + cd zipkin + java -Xmx6g -jar zipkin.jar &> zipkin.txt & + sleep 5 + cd .. +} + +function stopZipkin { + kill %1 +} + JAVABIN="" RSCRIPTDIR=r/ @@ -77,7 +94,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do --method-time ${METHODTIME} \ --total-threads ${THREADS} \ --recursion-depth ${j} \ - ${MOREPARAMS} + ${MOREPARAMS} &> output_"$i"_pure.txt #kill %sar [ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTSDIR}hotspot-${i}-${j}-${k}.log echo >>${BASEDIR}opentelemetry.log @@ -87,6 +104,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do # OpenTelemetry Instrumentation k=`expr ${k} + 1` + startZipkin echo " # ${i}.${j}.${k} OpenTelemetry Instrumentation" echo " # ${i}.${j}.${k} OpenTelemetry Instrumentation" >>${BASEDIR}opentelemetry.log #sar -o ${RESULTSDIR}stat/sar-${i}-${j}-${k}.data 5 2000 1>/dev/null 2>&1 & @@ -96,11 +114,12 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do --method-time ${METHODTIME} \ --total-threads ${THREADS} \ --recursion-depth ${j} \ - ${MOREPARAMS} + ${MOREPARAMS} &> output_"$i"_opentelemetry.txt #kill %sar [ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTSDIR}hotspot-${i}-${j}-${k}.log echo >>${BASEDIR}opentelemetry.log echo >>${BASEDIR}opentelemetry.log + stopZipkin sync sleep ${SLEEPTIME} -- GitLab