-
David Georg Reichelt authored
installed
David Georg Reichelt authoredinstalled
README.md 2.27 KiB
The MooBench Monitoring Overhead Micro-Benchmark
Website: http://kieker-monitoring.net/MooBench
The MooBench micro-benchmarks can be used to quantify the performance overhead caused by monitoring framework components.
Currenly (fully) supported monitoring frameworks are:
- Kieker (http://kieker-monitoring.net)
- OpenTelemetry (https://opentelemetry.io/)
Benchmark Execution
Initially, the following steps are required:
- Make sure, that you've installed R (http://www.r-project.org/) to generate the results , awk to install intermediate results and curl to download processing tools (Ubuntu:
sudo apt install r-base gawk curl
). - Compile the application by calling
./gradlew assemble
.
All experiments are started with the provided "External Controller" scripts. The following scripts are available
- for Kieker: In
frameworks/Kieker/scripts/benchmark.sh
for regular execution andframeworks/Kieker/scripts/runExponentialSizes.sh
for execution of different call tree depth sizes - for OpenTelemetry:
frameworks/OpenTelemetry/benchmark.sh
for regular execution andframeworks/OpenTelemetry/runExponentialSizes.sh
for execution of different call tree depth sizes - for inspectIT:
frameworks/inspectIT/benchmark.sh
for regular execution andframeworks/inspectIT/runExponentialSizes.sh
for execution of different call tree depth sizes