diff --git a/.gitignore b/.gitignore index 1588a01308888f782b6d1cc2524418577fe1ba58..4df1a4042bcbc47682ad13a062a8b9ecc8b30c77 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 a5fb7188b61009f243e26343e7a134fdef4413be..f2065c75e5258ddf9bf50e2ce3b62f621be65c74 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}