diff --git a/frameworks/Kieker/Benchmark (Kicker).launch b/frameworks/Kieker/Benchmark (Kicker).launch new file mode 100644 index 0000000000000000000000000000000000000000..8cc80709acced2936ea9f31b04b5ffff71aba784 --- /dev/null +++ b/frameworks/Kieker/Benchmark (Kicker).launch @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<launchConfiguration type="org.eclipse.jdt.launching.localJavaApplication"> +<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS"> +<listEntry value="/MooBench/src/mooBench/benchmark/Benchmark.java"/> +</listAttribute> +<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES"> +<listEntry value="1"/> +</listAttribute> +<stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/> +<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="mooBench.benchmark.Benchmark"/> +<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-d 10 -h 1 -m 0 -t 1000 -o tmp/test.txt -q"/> +<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="MooBench"/> +<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-javaagent:frameworks/Kieker/lib/kicker-1.10_aspectj.jar"/> +</launchConfiguration> diff --git a/frameworks/Kieker/bin/meta-monitoring.sh b/frameworks/Kieker/bin/meta-monitoring.sh new file mode 100644 index 0000000000000000000000000000000000000000..9b9795730dd7e826c081a0b1a5fa0fa461e10f5b --- /dev/null +++ b/frameworks/Kieker/bin/meta-monitoring.sh @@ -0,0 +1,55 @@ +#!/bin/bash + +JAVABIN="" + +BASEDIR=./ +RESULTSDIR="${BASEDIR}results/" + +THREADS=1 ## 1 +RECURSIONDEPTH=10 ## 10 +TOTALCALLS=10000 ## 10000 +METHODTIME=500000 ## 500000 + +#MOREPARAMS="--quickstart" +MOREPARAMS="${MOREPARAMS} -r kieker.Logger" + +echo "Removing and recreating '$RESULTSDIR'" +(rm -rf ${RESULTSDIR}) && mkdir ${RESULTSDIR} + +JAVAARGS="-server" +JAVAARGS="${JAVAARGS} -d64" +JAVAARGS="${JAVAARGS} -Xms1G -Xmx4G" +#JAVAARGS="${JAVAARGS} -verbose:gc -XX:+PrintCompilation" +#JAVAARGS="${JAVAARGS} -XX:+PrintInlining" +#JAVAARGS="${JAVAARGS} -XX:+UnlockDiagnosticVMOptions -XX:+LogCompilation" +#JAVAARGS="${JAVAARGS} -Djava.compiler=NONE" +JAR="-jar MooBench.jar" +JAVAAGENT="-javaagent:lib/kicker-1.10_aspectj.jar" + +JAVAARGS="${JAVAARGS} -Dkieker.monitoring.writer.filesystem.AsyncFsWriter.customStoragePath=${RESULTSDIR}" +JAVAARGS="${JAVAARGS} -Dkicker.monitoring.writer.filesystem.AsyncBinaryFsWriter.customStoragePath=${RESULTSDIR}" + +## Write configuration +uname -a >${RESULTSDIR}configuration.txt +${JAVABIN}java ${JAVAARGS} -version 2>>${RESULTSDIR}configuration.txt +echo "JAVAARGS: ${JAVAARGS}" >>${RESULTSDIR}configuration.txt +echo "" >>${RESULTSDIR}configuration.txt +echo "TOTALCALLS=${TOTALCALLS}" >>${RESULTSDIR}configuration.txt +echo "METHODTIME=${METHODTIME}" >>${RESULTSDIR}configuration.txt +echo "THREADS=${THREADS}" >>${RESULTSDIR}configuration.txt +echo "RECURSIONDEPTH=${RECURSIONDEPTH}" >>${RESULTSDIR}configuration.txt +sync + +${JAVABIN}java ${JAVAARGS} ${JAVAAGENT} ${JAR} \ + --output-filename ${RESULTSDIR}raw.csv \ + --totalcalls ${TOTALCALLS} \ + --methodtime ${METHODTIME} \ + --totalthreads ${THREADS} \ + --recursiondepth ${RECURSIONDEPTH} \ + ${MOREPARAMS} +sync +mv ${BASEDIR}kieker.log ${RESULTSDIR}kieker.log + +[ -f ${BASEDIR}nohup.out ] && cp ${BASEDIR}nohup.out ${RESULTSDIR} +zip -jqr ${BASEDIR}results.zip ${RESULTSDIR}* +[ -f ${BASEDIR}nohup.out ] && > ${BASEDIR}nohup.out diff --git a/frameworks/Kieker/lib/kicker-1.10_aspectj.jar b/frameworks/Kieker/lib/kicker-1.10_aspectj.jar new file mode 100644 index 0000000000000000000000000000000000000000..3f5391c91089e8aa680a3a95e75e3878e9b6e2f3 Binary files /dev/null and b/frameworks/Kieker/lib/kicker-1.10_aspectj.jar differ