Skip to content
Snippets Groups Projects
Commit ab40816e authored by Reiner Jung's avatar Reiner Jung
Browse files

Fixed BASE_DIR variable

parent 2a8fbccc
No related branches found
No related tags found
No related merge requests found
Showing
with 327 additions and 325 deletions
#!/bin/bash #!/bin/bash
BIN_DIR=bin/ BIN_DIR=bin/
BASEDIR= BASE_DIR=
# determine correct classpath separator # determine correct classpath separator
CPSEPCHAR=":" # default :, ; for windows CPSEPCHAR=":" # default :, ; for windows
if [ ! -z "$(uname | grep -i WIN)" ]; then CPSEPCHAR=";"; fi if [ ! -z "$(uname | grep -i WIN)" ]; then CPSEPCHAR=";"; fi
# echo "Classpath separator: '${CPSEPCHAR}'" # echo "Classpath separator: '${CPSEPCHAR}'"
RESULTS_DIR="${BASEDIR}tmp/results-benchmark-recursive/" RESULTS_DIR="${BASE_DIR}tmp/results-benchmark-recursive/"
echo "Removing and recreating '${RESULTS_DIR}'" echo "Removing and recreating '${RESULTS_DIR}'"
(${SUDOCMD} rm -rf ${RESULTS_DIR}) && mkdir ${RESULTS_DIR} (${SUDOCMD} rm -rf ${RESULTS_DIR}) && mkdir ${RESULTS_DIR}
mkdir ${RESULTS_DIR}stat/ mkdir ${RESULTS_DIR}stat/
# Clear kieker.log and initialize logging # Clear kieker.log and initialize logging
rm -f ${BASEDIR}kieker.log rm -f ${BASE_DIR}kieker.log
touch ${BASEDIR}kieker.log touch ${BASE_DIR}kieker.log
RESULTSFN="${RESULTS_DIR}results.csv" RESULTSFN="${RESULTS_DIR}results.csv"
...@@ -29,10 +29,10 @@ JAVA_ARGS="${JAVA_ARGS} -verbose:gc -XX:+PrintCompilation" ...@@ -29,10 +29,10 @@ JAVA_ARGS="${JAVA_ARGS} -verbose:gc -XX:+PrintCompilation"
JAR="-jar MooBench.jar" JAR="-jar MooBench.jar"
JAVA_ARGS_NOINSTR="${JAVA_ARGS}" JAVA_ARGS_NOINSTR="${JAVA_ARGS}"
JAVA_ARGS_LTW="${JAVA_ARGS} -javaagent:${BASEDIR}lib/kieker-1.9-SNAPSHOT_aspectj.jar -Dorg.aspectj.weaver.showWeaveInfo=false -Daj.weaving.verbose=false" JAVA_ARGS_LTW="${JAVA_ARGS} -javaagent:${BASE_DIR}lib/kieker-1.9-SNAPSHOT_aspectj.jar -Dorg.aspectj.weaver.showWeaveInfo=false -Daj.weaving.verbose=false"
JAVA_ARGS_KIEKER_DEACTV="${JAVA_ARGS_LTW} -Dkieker.monitoring.adaptiveMonitoring.configFile=META-INF/kieker.monitoring.adaptiveMonitoring.disabled.conf -Dkieker.monitoring.writer=kieker.monitoring.writer.DummyWriter" JAVA_ARGS_KIEKER_DEACTV="${JAVA_ARGS_LTW} -Dkieker.monitoring.adaptiveMonitoring.configFile=META-INF/kieker.monitoring.adaptiveMonitoring.disabled.conf -Dkieker.monitoring.writer=kieker.monitoring.writer.DummyWriter"
JAVA_ARGS_KIEKER_NOLOGGING="${JAVA_ARGS_LTW} -Dkieker.monitoring.writer=kieker.monitoring.writer.DummyWriter" JAVA_ARGS_KIEKER_NOLOGGING="${JAVA_ARGS_LTW} -Dkieker.monitoring.writer=kieker.monitoring.writer.DummyWriter"
JAVA_ARGS_KIEKER_LOGGING="${JAVA_ARGS_LTW} -Dkieker.monitoring.writer=kieker.monitoring.writer.filesystem.AsyncFsWriter -Dkieker.monitoring.writer.filesystem.AsyncFsWriter.customStoragePath=${BASEDIR}tmp" JAVA_ARGS_KIEKER_LOGGING="${JAVA_ARGS_LTW} -Dkieker.monitoring.writer=kieker.monitoring.writer.filesystem.AsyncFsWriter -Dkieker.monitoring.writer.filesystem.AsyncFsWriter.customStoragePath=${BASE_DIR}tmp"
## Write configuration ## Write configuration
uname -a >${RESULTS_DIR}configuration.txt uname -a >${RESULTS_DIR}configuration.txt
...@@ -71,7 +71,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -71,7 +71,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
kill %mpstat kill %mpstat
kill %vmstat kill %vmstat
kill %iostat kill %iostat
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-1.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-1.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
...@@ -89,9 +89,9 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -89,9 +89,9 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
kill %mpstat kill %mpstat
kill %vmstat kill %vmstat
kill %iostat kill %iostat
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-2.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-2.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
...@@ -109,9 +109,9 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -109,9 +109,9 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
kill %mpstat kill %mpstat
kill %vmstat kill %vmstat
kill %iostat kill %iostat
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-3.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-3.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
...@@ -130,10 +130,10 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -130,10 +130,10 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
kill %vmstat kill %vmstat
kill %iostat kill %iostat
mkdir -p ${RESULTS_DIR}kiekerlog/ mkdir -p ${RESULTS_DIR}kiekerlog/
mv ${BASEDIR}tmp/kieker-* ${RESULTS_DIR}kiekerlog/ mv ${BASE_DIR}tmp/kieker-* ${RESULTS_DIR}kiekerlog/
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-4.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-4.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
...@@ -146,9 +146,9 @@ gzip -9 ${RESULTS_DIR}kiekerlog.tar ...@@ -146,9 +146,9 @@ gzip -9 ${RESULTS_DIR}kiekerlog.tar
tar cf ${RESULTS_DIR}stat.tar ${RESULTS_DIR}stat tar cf ${RESULTS_DIR}stat.tar ${RESULTS_DIR}stat
rm -rf ${RESULTS_DIR}stat/ rm -rf ${RESULTS_DIR}stat/
gzip -9 ${RESULTS_DIR}stat.tar gzip -9 ${RESULTS_DIR}stat.tar
mv ${BASEDIR}kieker.log ${RESULTS_DIR}kieker.log mv ${BASE_DIR}kieker.log ${RESULTS_DIR}kieker.log
[ -f ${RESULTS_DIR}hotspot-1-1-1.log ] && grep "<task " ${RESULTS_DIR}hotspot-*.log >${RESULTS_DIR}log.log [ -f ${RESULTS_DIR}hotspot-1-1-1.log ] && grep "<task " ${RESULTS_DIR}hotspot-*.log >${RESULTS_DIR}log.log
[ -f ${BASEDIR}nohup.out ] && cp ${BASEDIR}nohup.out ${RESULTS_DIR} [ -f ${BASE_DIR}nohup.out ] && cp ${BASE_DIR}nohup.out ${RESULTS_DIR}
echo -n "" > ${BASEDIR}nohup.out echo -n "" > ${BASE_DIR}nohup.out
[ -f ${BASEDIR}errorlog.txt ] && mv ${BASEDIR}errorlog.txt ${RESULTS_DIR} [ -f ${BASE_DIR}errorlog.txt ] && mv ${BASE_DIR}errorlog.txt ${RESULTS_DIR}
echo -n "" > ${BASEDIR}errorlog.txt echo -n "" > ${BASE_DIR}errorlog.txt
#!/bin/bash #!/bin/bash
BIN_DIR=bin/ BIN_DIR=bin/
BASEDIR= BASE_DIR=
# determine correct classpath separator # determine correct classpath separator
CPSEPCHAR=":" # default :, ; for windows CPSEPCHAR=":" # default :, ; for windows
if [ ! -z "$(uname | grep -i WIN)" ]; then CPSEPCHAR=";"; fi if [ ! -z "$(uname | grep -i WIN)" ]; then CPSEPCHAR=";"; fi
# echo "Classpath separator: '${CPSEPCHAR}'" # echo "Classpath separator: '${CPSEPCHAR}'"
RESULTS_DIR="${BASEDIR}tmp/results-benchmark-recursive/" RESULTS_DIR="${BASE_DIR}tmp/results-benchmark-recursive/"
echo "Removing and recreating '${RESULTS_DIR}'" echo "Removing and recreating '${RESULTS_DIR}'"
(${SUDOCMD} rm -rf ${RESULTS_DIR}) && mkdir ${RESULTS_DIR} (${SUDOCMD} rm -rf ${RESULTS_DIR}) && mkdir ${RESULTS_DIR}
mkdir ${RESULTS_DIR}stat/ mkdir ${RESULTS_DIR}stat/
# Clear kieker.log and initialize logging # Clear kieker.log and initialize logging
rm -f ${BASEDIR}kieker.log rm -f ${BASE_DIR}kieker.log
touch ${BASEDIR}kieker.log touch ${BASE_DIR}kieker.log
RESULTSFN="${RESULTS_DIR}results.csv" RESULTSFN="${RESULTS_DIR}results.csv"
...@@ -29,10 +29,10 @@ JAVA_ARGS="${JAVA_ARGS} -verbose:gc -XX:+PrintCompilation" ...@@ -29,10 +29,10 @@ JAVA_ARGS="${JAVA_ARGS} -verbose:gc -XX:+PrintCompilation"
JAR="-jar MooBench.jar" JAR="-jar MooBench.jar"
JAVA_ARGS_NOINSTR="${JAVA_ARGS}" JAVA_ARGS_NOINSTR="${JAVA_ARGS}"
JAVA_ARGS_LTW="${JAVA_ARGS} -javaagent:${BASEDIR}lib/kieker-1.9-SNAPSHOT_aspectj.jar -Dorg.aspectj.weaver.showWeaveInfo=false -Daj.weaving.verbose=false" JAVA_ARGS_LTW="${JAVA_ARGS} -javaagent:${BASE_DIR}lib/kieker-1.9-SNAPSHOT_aspectj.jar -Dorg.aspectj.weaver.showWeaveInfo=false -Daj.weaving.verbose=false"
JAVA_ARGS_KIEKER_DEACTV="${JAVA_ARGS_LTW} -Dkieker.monitoring.adaptiveMonitoring.configFile=META-INF/kieker.monitoring.adaptiveMonitoring.disabled.conf -Dkieker.monitoring.writer=kieker.monitoring.writer.DummyWriter" JAVA_ARGS_KIEKER_DEACTV="${JAVA_ARGS_LTW} -Dkieker.monitoring.adaptiveMonitoring.configFile=META-INF/kieker.monitoring.adaptiveMonitoring.disabled.conf -Dkieker.monitoring.writer=kieker.monitoring.writer.DummyWriter"
JAVA_ARGS_KIEKER_NOLOGGING="${JAVA_ARGS_LTW} -Dkieker.monitoring.writer=kieker.monitoring.writer.DummyWriter" JAVA_ARGS_KIEKER_NOLOGGING="${JAVA_ARGS_LTW} -Dkieker.monitoring.writer=kieker.monitoring.writer.DummyWriter"
JAVA_ARGS_KIEKER_LOGGING="${JAVA_ARGS_LTW} -Dkieker.monitoring.writer=kieker.monitoring.writer.filesystem.SyncFsWriter -Dkieker.monitoring.writer.filesystem.SyncFsWriter.customStoragePath=${BASEDIR}tmp" JAVA_ARGS_KIEKER_LOGGING="${JAVA_ARGS_LTW} -Dkieker.monitoring.writer=kieker.monitoring.writer.filesystem.SyncFsWriter -Dkieker.monitoring.writer.filesystem.SyncFsWriter.customStoragePath=${BASE_DIR}tmp"
## Write configuration ## Write configuration
uname -a >${RESULTS_DIR}configuration.txt uname -a >${RESULTS_DIR}configuration.txt
...@@ -71,7 +71,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -71,7 +71,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
# kill %mpstat # kill %mpstat
# kill %vmstat # kill %vmstat
# kill %iostat # kill %iostat
# [ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-1.log # [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-1.log
# sync # sync
# sleep ${SLEEPTIME} # sleep ${SLEEPTIME}
# #
...@@ -89,9 +89,9 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -89,9 +89,9 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
# kill %mpstat # kill %mpstat
# kill %vmstat # kill %vmstat
# kill %iostat # kill %iostat
# [ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-2.log # [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-2.log
# echo >>${BASEDIR}kieker.log # echo >>${BASE_DIR}kieker.log
# echo >>${BASEDIR}kieker.log # echo >>${BASE_DIR}kieker.log
# sync # sync
# sleep ${SLEEPTIME} # sleep ${SLEEPTIME}
# #
...@@ -109,9 +109,9 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -109,9 +109,9 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
# kill %mpstat # kill %mpstat
# kill %vmstat # kill %vmstat
# kill %iostat # kill %iostat
# [ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-3.log # [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-3.log
# echo >>${BASEDIR}kieker.log # echo >>${BASE_DIR}kieker.log
# echo >>${BASEDIR}kieker.log # echo >>${BASE_DIR}kieker.log
# sync # sync
# sleep ${SLEEPTIME} # sleep ${SLEEPTIME}
...@@ -130,10 +130,10 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -130,10 +130,10 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
kill %vmstat kill %vmstat
kill %iostat kill %iostat
mkdir -p ${RESULTS_DIR}kiekerlog/ mkdir -p ${RESULTS_DIR}kiekerlog/
mv ${BASEDIR}tmp/kieker-* ${RESULTS_DIR}kiekerlog/ mv ${BASE_DIR}tmp/kieker-* ${RESULTS_DIR}kiekerlog/
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-4.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-4.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
...@@ -146,9 +146,9 @@ gzip -9 ${RESULTS_DIR}kiekerlog.tar ...@@ -146,9 +146,9 @@ gzip -9 ${RESULTS_DIR}kiekerlog.tar
tar cf ${RESULTS_DIR}stat.tar ${RESULTS_DIR}stat tar cf ${RESULTS_DIR}stat.tar ${RESULTS_DIR}stat
rm -rf ${RESULTS_DIR}stat/ rm -rf ${RESULTS_DIR}stat/
gzip -9 ${RESULTS_DIR}stat.tar gzip -9 ${RESULTS_DIR}stat.tar
mv ${BASEDIR}kieker.log ${RESULTS_DIR}kieker.log mv ${BASE_DIR}kieker.log ${RESULTS_DIR}kieker.log
[ -f ${RESULTS_DIR}hotspot-1-1-1.log ] && grep "<task " ${RESULTS_DIR}hotspot-*.log >${RESULTS_DIR}log.log [ -f ${RESULTS_DIR}hotspot-1-1-1.log ] && grep "<task " ${RESULTS_DIR}hotspot-*.log >${RESULTS_DIR}log.log
[ -f ${BASEDIR}nohup.out ] && cp ${BASEDIR}nohup.out ${RESULTS_DIR} [ -f ${BASE_DIR}nohup.out ] && cp ${BASE_DIR}nohup.out ${RESULTS_DIR}
echo -n "" > ${BASEDIR}nohup.out echo -n "" > ${BASE_DIR}nohup.out
[ -f ${BASEDIR}errorlog.txt ] && mv ${BASEDIR}errorlog.txt ${RESULTS_DIR} [ -f ${BASE_DIR}errorlog.txt ] && mv ${BASE_DIR}errorlog.txt ${RESULTS_DIR}
echo -n "" > ${BASEDIR}errorlog.txt echo -n "" > ${BASE_DIR}errorlog.txt
...@@ -6,7 +6,7 @@ SUDOCMD="" ...@@ -6,7 +6,7 @@ SUDOCMD=""
BINDJAVA="" BINDJAVA=""
BIN_DIR=bin/ BIN_DIR=bin/
BASEDIR= BASE_DIR=
SLEEPTIME=30 ## 30 SLEEPTIME=30 ## 30
NUM_LOOPS=10 ## 10 NUM_LOOPS=10 ## 10
...@@ -23,14 +23,14 @@ CPSEPCHAR=":" # default :, ; for windows ...@@ -23,14 +23,14 @@ CPSEPCHAR=":" # default :, ; for windows
if [ ! -z "$(uname | grep -i WIN)" ]; then CPSEPCHAR=";"; fi if [ ! -z "$(uname | grep -i WIN)" ]; then CPSEPCHAR=";"; fi
# echo "Classpath separator: '${CPSEPCHAR}'" # echo "Classpath separator: '${CPSEPCHAR}'"
RESULTS_DIR="${BASEDIR}tmp/results-benchmark-recursive/" RESULTS_DIR="${BASE_DIR}tmp/results-benchmark-recursive/"
echo "Removing and recreating '${RESULTS_DIR}'" echo "Removing and recreating '${RESULTS_DIR}'"
(${SUDOCMD} rm -rf ${RESULTS_DIR}) && mkdir ${RESULTS_DIR} (${SUDOCMD} rm -rf ${RESULTS_DIR}) && mkdir ${RESULTS_DIR}
mkdir ${RESULTS_DIR}stat/ mkdir ${RESULTS_DIR}stat/
# Clear kieker.log and initialize logging # Clear kieker.log and initialize logging
rm -f ${BASEDIR}kieker.log rm -f ${BASE_DIR}kieker.log
touch ${BASEDIR}kieker.log touch ${BASE_DIR}kieker.log
RESULTSFN="${RESULTS_DIR}results.csv" RESULTSFN="${RESULTS_DIR}results.csv"
...@@ -44,7 +44,7 @@ JAVA_ARGS="${JAVA_ARGS} -verbose:gc -XX:+PrintCompilation" ...@@ -44,7 +44,7 @@ JAVA_ARGS="${JAVA_ARGS} -verbose:gc -XX:+PrintCompilation"
JAR="-jar MooBench.jar" JAR="-jar MooBench.jar"
JAVA_ARGS_NOINSTR="${JAVA_ARGS}" JAVA_ARGS_NOINSTR="${JAVA_ARGS}"
JAVA_ARGS_LTW="${JAVA_ARGS} -javaagent:${BASEDIR}lib/kieker-1.9-SNAPSHOT_aspectj.jar -Dorg.aspectj.weaver.showWeaveInfo=false -Daj.weaving.verbose=false" JAVA_ARGS_LTW="${JAVA_ARGS} -javaagent:${BASE_DIR}lib/kieker-1.9-SNAPSHOT_aspectj.jar -Dorg.aspectj.weaver.showWeaveInfo=false -Daj.weaving.verbose=false"
JAVA_ARGS_KIEKER_DEACTV="${JAVA_ARGS_LTW} -Dkieker.monitoring.adaptiveMonitoring.configFile=META-INF/kieker.monitoring.adaptiveMonitoring.disabled.conf -Dkieker.monitoring.writer=kieker.monitoring.writer.DummyWriter" JAVA_ARGS_KIEKER_DEACTV="${JAVA_ARGS_LTW} -Dkieker.monitoring.adaptiveMonitoring.configFile=META-INF/kieker.monitoring.adaptiveMonitoring.disabled.conf -Dkieker.monitoring.writer=kieker.monitoring.writer.DummyWriter"
JAVA_ARGS_KIEKER_NOLOGGING="${JAVA_ARGS_LTW} -Dkieker.monitoring.writer=kieker.monitoring.writer.DummyWriter" JAVA_ARGS_KIEKER_NOLOGGING="${JAVA_ARGS_LTW} -Dkieker.monitoring.writer=kieker.monitoring.writer.DummyWriter"
JAVA_ARGS_KIEKER_LOGGING="${JAVA_ARGS_LTW} -Dkieker.monitoring.jmx=true -Dkieker.monitoring.jmx.remote=true -Dkieker.monitoring.writer=kieker.monitoring.writer.jmx.JMXWriter"" JAVA_ARGS_KIEKER_LOGGING="${JAVA_ARGS_LTW} -Dkieker.monitoring.jmx=true -Dkieker.monitoring.jmx.remote=true -Dkieker.monitoring.writer=kieker.monitoring.writer.jmx.JMXWriter""
...@@ -86,9 +86,9 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -86,9 +86,9 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
kill %mpstat kill %mpstat
kill %vmstat kill %vmstat
kill %iostat kill %iostat
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-1.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-1.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
...@@ -107,9 +107,9 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -107,9 +107,9 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
kill %vmstat kill %vmstat
kill %iostat kill %iostat
mkdir -p ${RESULTS_DIR}kiekerlog/ mkdir -p ${RESULTS_DIR}kiekerlog/
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-2.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-2.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
...@@ -119,7 +119,7 @@ done ...@@ -119,7 +119,7 @@ done
tar cf ${RESULTS_DIR}stat.tar ${RESULTS_DIR}stat tar cf ${RESULTS_DIR}stat.tar ${RESULTS_DIR}stat
rm -rf ${RESULTS_DIR}stat/ rm -rf ${RESULTS_DIR}stat/
gzip -9 ${RESULTS_DIR}stat.tar gzip -9 ${RESULTS_DIR}stat.tar
mv ${BASEDIR}kieker.log ${RESULTS_DIR}kieker.log mv ${BASE_DIR}kieker.log ${RESULTS_DIR}kieker.log
[ -f ${RESULTS_DIR}hotspot-1-1-1.log ] && grep "<task " ${RESULTS_DIR}hotspot-*.log >${RESULTS_DIR}log.log [ -f ${RESULTS_DIR}hotspot-1-1-1.log ] && grep "<task " ${RESULTS_DIR}hotspot-*.log >${RESULTS_DIR}log.log
[ -f ${BASEDIR}nohup.out ] && mv ${BASEDIR}nohup.out ${RESULTS_DIR} [ -f ${BASE_DIR}nohup.out ] && mv ${BASE_DIR}nohup.out ${RESULTS_DIR}
[ -f ${BASEDIR}errorlog.txt ] && mv ${BASEDIR}errorlog.txt ${RESULTS_DIR} [ -f ${BASE_DIR}errorlog.txt ] && mv ${BASE_DIR}errorlog.txt ${RESULTS_DIR}
...@@ -6,7 +6,7 @@ SUDOCMD="" ...@@ -6,7 +6,7 @@ SUDOCMD=""
BINDJAVA="" BINDJAVA=""
BIN_DIR=bin/ BIN_DIR=bin/
BASEDIR= BASE_DIR=
SLEEPTIME=30 ## 30 SLEEPTIME=30 ## 30
NUM_LOOPS=10 ## 10 NUM_LOOPS=10 ## 10
...@@ -23,14 +23,14 @@ CPSEPCHAR=":" # default :, ; for windows ...@@ -23,14 +23,14 @@ CPSEPCHAR=":" # default :, ; for windows
if [ ! -z "$(uname | grep -i WIN)" ]; then CPSEPCHAR=";"; fi if [ ! -z "$(uname | grep -i WIN)" ]; then CPSEPCHAR=";"; fi
# echo "Classpath separator: '${CPSEPCHAR}'" # echo "Classpath separator: '${CPSEPCHAR}'"
RESULTS_DIR="${BASEDIR}tmp/results-benchmark-recursive-linear/" RESULTS_DIR="${BASE_DIR}tmp/results-benchmark-recursive-linear/"
echo "Removing and recreating '${RESULTS_DIR}'" echo "Removing and recreating '${RESULTS_DIR}'"
(${SUDOCMD} rm -rf ${RESULTS_DIR}) && mkdir ${RESULTS_DIR} (${SUDOCMD} rm -rf ${RESULTS_DIR}) && mkdir ${RESULTS_DIR}
mkdir ${RESULTS_DIR}stat/ mkdir ${RESULTS_DIR}stat/
# Clear kieker.log and initialize logging # Clear kieker.log and initialize logging
rm -f ${BASEDIR}kieker.log rm -f ${BASE_DIR}kieker.log
touch ${BASEDIR}kieker.log touch ${BASE_DIR}kieker.log
RESULTSFN="${RESULTS_DIR}results.csv" RESULTSFN="${RESULTS_DIR}results.csv"
...@@ -44,11 +44,11 @@ JAVA_ARGS="${JAVA_ARGS} -verbose:gc -XX:+PrintCompilation" ...@@ -44,11 +44,11 @@ JAVA_ARGS="${JAVA_ARGS} -verbose:gc -XX:+PrintCompilation"
JAR="-jar MooBench.jar" JAR="-jar MooBench.jar"
JAVA_ARGS_NOINSTR="${JAVA_ARGS}" JAVA_ARGS_NOINSTR="${JAVA_ARGS}"
JAVA_ARGS_LTW="${JAVA_ARGS} -javaagent:${BASEDIR}lib/kieker-1.9-SNAPSHOT_aspectj.jar -Dorg.aspectj.weaver.showWeaveInfo=false -Daj.weaving.verbose=false" JAVA_ARGS_LTW="${JAVA_ARGS} -javaagent:${BASE_DIR}lib/kieker-1.9-SNAPSHOT_aspectj.jar -Dorg.aspectj.weaver.showWeaveInfo=false -Daj.weaving.verbose=false"
JAVA_ARGS_KIEKER_DEACTV="${JAVA_ARGS_LTW} -Dkieker.monitoring.adaptiveMonitoring.configFile=META-INF/kieker.monitoring.adaptiveMonitoring.disabled.conf -Dkieker.monitoring.writer=kieker.monitoring.writer.DummyWriter" JAVA_ARGS_KIEKER_DEACTV="${JAVA_ARGS_LTW} -Dkieker.monitoring.adaptiveMonitoring.configFile=META-INF/kieker.monitoring.adaptiveMonitoring.disabled.conf -Dkieker.monitoring.writer=kieker.monitoring.writer.DummyWriter"
JAVA_ARGS_KIEKER_NOLOGGING="${JAVA_ARGS_LTW} -Dkieker.monitoring.writer=kieker.monitoring.writer.DummyWriter" JAVA_ARGS_KIEKER_NOLOGGING="${JAVA_ARGS_LTW} -Dkieker.monitoring.writer=kieker.monitoring.writer.DummyWriter"
#JAVA_ARGS_KIEKER_LOGGING="${JAVA_ARGS_LTW} -Dkieker.monitoring.writer=kieker.monitoring.writer.filesystem.AsyncFsWriter -Dkieker.monitoring.writer.filesystem.AsyncFsWriter.customStoragePath=${BASEDIR}tmp" #JAVA_ARGS_KIEKER_LOGGING="${JAVA_ARGS_LTW} -Dkieker.monitoring.writer=kieker.monitoring.writer.filesystem.AsyncFsWriter -Dkieker.monitoring.writer.filesystem.AsyncFsWriter.customStoragePath=${BASE_DIR}tmp"
JAVA_ARGS_KIEKER_LOGGING="${JAVA_ARGS_LTW} -Dkieker.monitoring.writer=kieker.monitoring.writer.filesystem.AsyncBinaryFsWriter -Dkieker.monitoring.writer.filesystem.AsyncBinaryFsWriter.customStoragePath=${BASEDIR}tmp" JAVA_ARGS_KIEKER_LOGGING="${JAVA_ARGS_LTW} -Dkieker.monitoring.writer=kieker.monitoring.writer.filesystem.AsyncBinaryFsWriter -Dkieker.monitoring.writer.filesystem.AsyncBinaryFsWriter.customStoragePath=${BASE_DIR}tmp"
## Write configuration ## Write configuration
uname -a >${RESULTS_DIR}configuration.txt uname -a >${RESULTS_DIR}configuration.txt
...@@ -88,7 +88,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -88,7 +88,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
kill %mpstat kill %mpstat
kill %vmstat kill %vmstat
kill %iostat kill %iostat
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-1.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-1.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
...@@ -106,9 +106,9 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -106,9 +106,9 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
kill %mpstat kill %mpstat
kill %vmstat kill %vmstat
kill %iostat kill %iostat
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-2.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-2.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
...@@ -126,9 +126,9 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -126,9 +126,9 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
kill %mpstat kill %mpstat
kill %vmstat kill %vmstat
kill %iostat kill %iostat
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-3.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-3.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
...@@ -147,10 +147,10 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -147,10 +147,10 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
kill %vmstat kill %vmstat
kill %iostat kill %iostat
mkdir -p ${RESULTS_DIR}kiekerlog/ mkdir -p ${RESULTS_DIR}kiekerlog/
mv ${BASEDIR}tmp/kieker-* ${RESULTS_DIR}kiekerlog/ mv ${BASE_DIR}tmp/kieker-* ${RESULTS_DIR}kiekerlog/
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-4.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-4.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
...@@ -163,7 +163,7 @@ gzip -9 ${RESULTS_DIR}kiekerlog.tar ...@@ -163,7 +163,7 @@ gzip -9 ${RESULTS_DIR}kiekerlog.tar
tar cf ${RESULTS_DIR}stat.tar ${RESULTS_DIR}stat tar cf ${RESULTS_DIR}stat.tar ${RESULTS_DIR}stat
rm -rf ${RESULTS_DIR}stat/ rm -rf ${RESULTS_DIR}stat/
gzip -9 ${RESULTS_DIR}stat.tar gzip -9 ${RESULTS_DIR}stat.tar
mv ${BASEDIR}kieker.log ${RESULTS_DIR}kieker.log mv ${BASE_DIR}kieker.log ${RESULTS_DIR}kieker.log
[ -f ${RESULTS_DIR}hotspot-1-1-1.log ] && grep "<task " ${RESULTS_DIR}hotspot-*.log >${RESULTS_DIR}log.log [ -f ${RESULTS_DIR}hotspot-1-1-1.log ] && grep "<task " ${RESULTS_DIR}hotspot-*.log >${RESULTS_DIR}log.log
[ -f ${BASEDIR}nohup.out ] && mv ${BASEDIR}nohup.out ${RESULTS_DIR} [ -f ${BASE_DIR}nohup.out ] && mv ${BASE_DIR}nohup.out ${RESULTS_DIR}
[ -f ${BASEDIR}errorlog.txt ] && mv ${BASEDIR}errorlog.txt ${RESULTS_DIR} [ -f ${BASE_DIR}errorlog.txt ] && mv ${BASE_DIR}errorlog.txt ${RESULTS_DIR}
...@@ -6,7 +6,7 @@ SUDOCMD="" ...@@ -6,7 +6,7 @@ SUDOCMD=""
BINDJAVA="" BINDJAVA=""
BIN_DIR=bin/ BIN_DIR=bin/
BASEDIR= BASE_DIR=
SLEEPTIME=30 ## 30 SLEEPTIME=30 ## 30
NUM_LOOPS=10 ## 10 NUM_LOOPS=10 ## 10
...@@ -23,14 +23,14 @@ CPSEPCHAR=":" # default :, ; for windows ...@@ -23,14 +23,14 @@ CPSEPCHAR=":" # default :, ; for windows
if [ ! -z "$(uname | grep -i WIN)" ]; then CPSEPCHAR=";"; fi if [ ! -z "$(uname | grep -i WIN)" ]; then CPSEPCHAR=";"; fi
# echo "Classpath separator: '${CPSEPCHAR}'" # echo "Classpath separator: '${CPSEPCHAR}'"
RESULTS_DIR="${BASEDIR}tmp/results-benchmark-recursive/" RESULTS_DIR="${BASE_DIR}tmp/results-benchmark-recursive/"
echo "Removing and recreating '${RESULTS_DIR}'" echo "Removing and recreating '${RESULTS_DIR}'"
(${SUDOCMD} rm -rf ${RESULTS_DIR}) && mkdir ${RESULTS_DIR} (${SUDOCMD} rm -rf ${RESULTS_DIR}) && mkdir ${RESULTS_DIR}
mkdir ${RESULTS_DIR}stat/ mkdir ${RESULTS_DIR}stat/
# Clear kieker.log and initialize logging # Clear kieker.log and initialize logging
rm -f ${BASEDIR}kieker.log rm -f ${BASE_DIR}kieker.log
touch ${BASEDIR}kieker.log touch ${BASE_DIR}kieker.log
RESULTSFN="${RESULTS_DIR}results.csv" RESULTSFN="${RESULTS_DIR}results.csv"
...@@ -44,11 +44,11 @@ JAVA_ARGS="${JAVA_ARGS} -verbose:gc -XX:+PrintCompilation" ...@@ -44,11 +44,11 @@ JAVA_ARGS="${JAVA_ARGS} -verbose:gc -XX:+PrintCompilation"
JAR="-jar MooBench.jar" JAR="-jar MooBench.jar"
JAVA_ARGS_NOINSTR="${JAVA_ARGS}" JAVA_ARGS_NOINSTR="${JAVA_ARGS}"
JAVA_ARGS_LTW="${JAVA_ARGS} -javaagent:${BASEDIR}lib/kieker-1.9-SNAPSHOT_aspectj.jar -Dorg.aspectj.weaver.showWeaveInfo=false -Daj.weaving.verbose=false" JAVA_ARGS_LTW="${JAVA_ARGS} -javaagent:${BASE_DIR}lib/kieker-1.9-SNAPSHOT_aspectj.jar -Dorg.aspectj.weaver.showWeaveInfo=false -Daj.weaving.verbose=false"
JAVA_ARGS_KIEKER_DEACTV="${JAVA_ARGS_LTW} -Dkieker.monitoring.adaptiveMonitoring.configFile=META-INF/kieker.monitoring.adaptiveMonitoring.disabled.conf -Dkieker.monitoring.writer=kieker.monitoring.writer.DummyWriter" JAVA_ARGS_KIEKER_DEACTV="${JAVA_ARGS_LTW} -Dkieker.monitoring.adaptiveMonitoring.configFile=META-INF/kieker.monitoring.adaptiveMonitoring.disabled.conf -Dkieker.monitoring.writer=kieker.monitoring.writer.DummyWriter"
JAVA_ARGS_KIEKER_NOLOGGING="${JAVA_ARGS_LTW} -Dkieker.monitoring.writer=kieker.monitoring.writer.DummyWriter" JAVA_ARGS_KIEKER_NOLOGGING="${JAVA_ARGS_LTW} -Dkieker.monitoring.writer=kieker.monitoring.writer.DummyWriter"
#JAVA_ARGS_KIEKER_LOGGING="${JAVA_ARGS_LTW} -Dkieker.monitoring.writer=kieker.monitoring.writer.filesystem.AsyncFsWriter -Dkieker.monitoring.writer.filesystem.AsyncFsWriter.customStoragePath=${BASEDIR}tmp" #JAVA_ARGS_KIEKER_LOGGING="${JAVA_ARGS_LTW} -Dkieker.monitoring.writer=kieker.monitoring.writer.filesystem.AsyncFsWriter -Dkieker.monitoring.writer.filesystem.AsyncFsWriter.customStoragePath=${BASE_DIR}tmp"
JAVA_ARGS_KIEKER_LOGGING="${JAVA_ARGS_LTW} -Dkieker.monitoring.writer=kieker.monitoring.writer.filesystem.AsyncBinaryFsWriter -Dkieker.monitoring.writer.filesystem.AsyncBinaryFsWriter.customStoragePath=${BASEDIR}tmp" JAVA_ARGS_KIEKER_LOGGING="${JAVA_ARGS_LTW} -Dkieker.monitoring.writer=kieker.monitoring.writer.filesystem.AsyncBinaryFsWriter -Dkieker.monitoring.writer.filesystem.AsyncBinaryFsWriter.customStoragePath=${BASE_DIR}tmp"
## Write configuration ## Write configuration
uname -a >${RESULTS_DIR}configuration.txt uname -a >${RESULTS_DIR}configuration.txt
...@@ -87,7 +87,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -87,7 +87,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
kill %mpstat kill %mpstat
kill %vmstat kill %vmstat
kill %iostat kill %iostat
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-1.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-1.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
...@@ -105,9 +105,9 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -105,9 +105,9 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
kill %mpstat kill %mpstat
kill %vmstat kill %vmstat
kill %iostat kill %iostat
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-2.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-2.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
...@@ -125,9 +125,9 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -125,9 +125,9 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
kill %mpstat kill %mpstat
kill %vmstat kill %vmstat
kill %iostat kill %iostat
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-3.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-3.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
...@@ -146,10 +146,10 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -146,10 +146,10 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
kill %vmstat kill %vmstat
kill %iostat kill %iostat
mkdir -p ${RESULTS_DIR}kiekerlog/ mkdir -p ${RESULTS_DIR}kiekerlog/
mv ${BASEDIR}tmp/kieker-* ${RESULTS_DIR}kiekerlog/ mv ${BASE_DIR}tmp/kieker-* ${RESULTS_DIR}kiekerlog/
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-4.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-4.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
...@@ -162,7 +162,7 @@ gzip -9 ${RESULTS_DIR}kiekerlog.tar ...@@ -162,7 +162,7 @@ gzip -9 ${RESULTS_DIR}kiekerlog.tar
tar cf ${RESULTS_DIR}stat.tar ${RESULTS_DIR}stat tar cf ${RESULTS_DIR}stat.tar ${RESULTS_DIR}stat
rm -rf ${RESULTS_DIR}stat/ rm -rf ${RESULTS_DIR}stat/
gzip -9 ${RESULTS_DIR}stat.tar gzip -9 ${RESULTS_DIR}stat.tar
mv ${BASEDIR}kieker.log ${RESULTS_DIR}kieker.log mv ${BASE_DIR}kieker.log ${RESULTS_DIR}kieker.log
[ -f ${RESULTS_DIR}hotspot-1-1-1.log ] && grep "<task " ${RESULTS_DIR}hotspot-*.log >${RESULTS_DIR}log.log [ -f ${RESULTS_DIR}hotspot-1-1-1.log ] && grep "<task " ${RESULTS_DIR}hotspot-*.log >${RESULTS_DIR}log.log
[ -f ${BASEDIR}nohup.out ] && mv ${BASEDIR}nohup.out ${RESULTS_DIR} [ -f ${BASE_DIR}nohup.out ] && mv ${BASE_DIR}nohup.out ${RESULTS_DIR}
[ -f ${BASEDIR}errorlog.txt ] && mv ${BASEDIR}errorlog.txt ${RESULTS_DIR} [ -f ${BASE_DIR}errorlog.txt ] && mv ${BASE_DIR}errorlog.txt ${RESULTS_DIR}
...@@ -2,12 +2,12 @@ ...@@ -2,12 +2,12 @@
JAVABIN="/localhome/ffi/jdk1.7.0_25/bin/" JAVABIN="/localhome/ffi/jdk1.7.0_25/bin/"
REMOTEHOST="blade1" REMOTEHOST="blade1"
REMOTEBASEDIR="/localhome/ffi/" REMOTEBASE_DIR="/localhome/ffi/"
R_SCRIPT_DIR=bin/icpe/r/ R_SCRIPT_DIR=bin/icpe/r/
BASEDIR=./ BASE_DIR=./
RESULTS_DIR="${BASEDIR}tmp/results-benchmark-kieker-days-ffi/" RESULTS_DIR="${BASE_DIR}tmp/results-benchmark-kieker-days-ffi/"
REMOTERESULTS_DIR="${REMOTEBASEDIR}tmp/results-benchmark-kieker-days-ffi/" REMOTERESULTS_DIR="${REMOTEBASE_DIR}tmp/results-benchmark-kieker-days-ffi/"
SLEEPTIME=1 ## 30 SLEEPTIME=1 ## 30
NUM_LOOPS=1 ## 10 NUM_LOOPS=1 ## 10
...@@ -44,7 +44,7 @@ JARCollecting="-jar dist/OverheadEvaluationMicrobenchmarkTCPffiCollecting.jar" ...@@ -44,7 +44,7 @@ JARCollecting="-jar dist/OverheadEvaluationMicrobenchmarkTCPffiCollecting.jar"
JARNORMAL="-jar dist/OverheadEvaluationMicrobenchmarkTCPffiNormal.jar" JARNORMAL="-jar dist/OverheadEvaluationMicrobenchmarkTCPffiNormal.jar"
JAVA_ARGS_NOINSTR="${JAVA_ARGS}" JAVA_ARGS_NOINSTR="${JAVA_ARGS}"
JAVA_ARGS_LTW="${JAVA_ARGS} -javaagent:${BASEDIR}lib/aspectjweaver.jar -Dorg.aspectj.weaver.showWeaveInfo=false -Daj.weaving.verbose=false -Dorg.aspectj.weaver.loadtime.configuration=META-INF/kieker-overhead-benchmark.aop.xml" JAVA_ARGS_LTW="${JAVA_ARGS} -javaagent:${BASE_DIR}lib/aspectjweaver.jar -Dorg.aspectj.weaver.showWeaveInfo=false -Daj.weaving.verbose=false -Dorg.aspectj.weaver.loadtime.configuration=META-INF/kieker-overhead-benchmark.aop.xml"
## Write configuration ## Write configuration
uname -a >${RESULTS_DIR}configuration.txt uname -a >${RESULTS_DIR}configuration.txt
...@@ -80,7 +80,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -80,7 +80,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
--recursiondepth ${j} \ --recursiondepth ${j} \
${MOREPARAMS} ${MOREPARAMS}
kill %sar kill %sar
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
...@@ -100,7 +100,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -100,7 +100,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
kill %sar kill %sar
pkill -f 'java -jar' pkill -f 'java -jar'
ssh ${REMOTEHOST} "pkill -f 'java -jar'" ssh ${REMOTEHOST} "pkill -f 'java -jar'"
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
...@@ -120,7 +120,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -120,7 +120,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
kill %sar kill %sar
pkill -f 'java -jar' pkill -f 'java -jar'
ssh ${REMOTEHOST} "pkill -f 'java -jar'" ssh ${REMOTEHOST} "pkill -f 'java -jar'"
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
...@@ -140,7 +140,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -140,7 +140,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
kill %sar kill %sar
pkill -f 'java -jar' pkill -f 'java -jar'
ssh ${REMOTEHOST} "pkill -f 'java -jar'" ssh ${REMOTEHOST} "pkill -f 'java -jar'"
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
...@@ -160,7 +160,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -160,7 +160,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
kill %sar kill %sar
pkill -f 'java -jar' pkill -f 'java -jar'
ssh ${REMOTEHOST} "pkill -f 'java -jar'" ssh ${REMOTEHOST} "pkill -f 'java -jar'"
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
...@@ -180,7 +180,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -180,7 +180,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
kill %sar kill %sar
pkill -f 'java -jar' pkill -f 'java -jar'
ssh ${REMOTEHOST} "pkill -f 'java -jar'" ssh ${REMOTEHOST} "pkill -f 'java -jar'"
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
...@@ -188,7 +188,7 @@ done ...@@ -188,7 +188,7 @@ done
zip -jqr ${RESULTS_DIR}stat.zip ${RESULTS_DIR}stat zip -jqr ${RESULTS_DIR}stat.zip ${RESULTS_DIR}stat
rm -rf ${RESULTS_DIR}stat/ rm -rf ${RESULTS_DIR}stat/
[ -f ${RESULTS_DIR}hotspot-1-${RECURSIONDEPTH}-1.log ] && grep "<task " ${RESULTS_DIR}hotspot-*.log >${RESULTS_DIR}log.log [ -f ${RESULTS_DIR}hotspot-1-${RECURSIONDEPTH}-1.log ] && grep "<task " ${RESULTS_DIR}hotspot-*.log >${RESULTS_DIR}log.log
[ -f ${BASEDIR}errorlog.txt ] && mv ${BASEDIR}errorlog.txt ${RESULTS_DIR} [ -f ${BASE_DIR}errorlog.txt ] && mv ${BASE_DIR}errorlog.txt ${RESULTS_DIR}
## Generate Results file ## Generate Results file
# Timeseries # Timeseries
...@@ -259,4 +259,4 @@ zip -jqr ${RESULTS_DIR}results.zip ${RAWFN}* ...@@ -259,4 +259,4 @@ zip -jqr ${RESULTS_DIR}results.zip ${RAWFN}*
rm -f ${RAWFN}* rm -f ${RAWFN}*
zip -jqr ${RESULTS_DIR}worker.zip ${RESULTS_DIR}worker*.log zip -jqr ${RESULTS_DIR}worker.zip ${RESULTS_DIR}worker*.log
rm -f ${RESULTS_DIR}worker*.log rm -f ${RESULTS_DIR}worker*.log
[ -f ${BASEDIR}nohup.out ] && mv ${BASEDIR}nohup.out ${RESULTS_DIR} [ -f ${BASE_DIR}nohup.out ] && mv ${BASE_DIR}nohup.out ${RESULTS_DIR}
...@@ -3,8 +3,8 @@ ...@@ -3,8 +3,8 @@
JAVABIN="/localhome/ffi/jdk1.7.0_25/bin/" JAVABIN="/localhome/ffi/jdk1.7.0_25/bin/"
R_SCRIPT_DIR=bin/icpe/r/ R_SCRIPT_DIR=bin/icpe/r/
BASEDIR=./ BASE_DIR=./
RESULTS_DIR="${BASEDIR}tmp/results-benchmark-kieker-days-ffi/" RESULTS_DIR="${BASE_DIR}tmp/results-benchmark-kieker-days-ffi/"
SLEEPTIME=30 ## 30 SLEEPTIME=30 ## 30
NUM_LOOPS=1 ## 10 NUM_LOOPS=1 ## 10
...@@ -38,7 +38,7 @@ JARCollecting="-jar dist/OverheadEvaluationMicrobenchmarkTCPffiCollecting.jar" ...@@ -38,7 +38,7 @@ JARCollecting="-jar dist/OverheadEvaluationMicrobenchmarkTCPffiCollecting.jar"
JARNORMAL="-jar dist/OverheadEvaluationMicrobenchmarkTCPffiNormal.jar" JARNORMAL="-jar dist/OverheadEvaluationMicrobenchmarkTCPffiNormal.jar"
JAVA_ARGS_NOINSTR="${JAVA_ARGS}" JAVA_ARGS_NOINSTR="${JAVA_ARGS}"
JAVA_ARGS_LTW="${JAVA_ARGS} -javaagent:${BASEDIR}lib/aspectjweaver.jar -Dorg.aspectj.weaver.showWeaveInfo=false -Daj.weaving.verbose=false -Dorg.aspectj.weaver.loadtime.configuration=META-INF/kieker-overhead-benchmark.aop.xml" JAVA_ARGS_LTW="${JAVA_ARGS} -javaagent:${BASE_DIR}lib/aspectjweaver.jar -Dorg.aspectj.weaver.showWeaveInfo=false -Daj.weaving.verbose=false -Dorg.aspectj.weaver.loadtime.configuration=META-INF/kieker-overhead-benchmark.aop.xml"
## Write configuration ## Write configuration
uname -a >${RESULTS_DIR}configuration.txt uname -a >${RESULTS_DIR}configuration.txt
...@@ -74,7 +74,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -74,7 +74,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
--recursiondepth ${j} \ --recursiondepth ${j} \
${MOREPARAMS} ${MOREPARAMS}
kill %sar kill %sar
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
...@@ -93,7 +93,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -93,7 +93,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
${MOREPARAMS} ${MOREPARAMS}
kill %sar kill %sar
pkill -f 'java -jar' pkill -f 'java -jar'
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
...@@ -112,7 +112,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -112,7 +112,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
${MOREPARAMS} ${MOREPARAMS}
kill %sar kill %sar
pkill -f 'java -jar' pkill -f 'java -jar'
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
...@@ -131,7 +131,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -131,7 +131,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
${MOREPARAMS} ${MOREPARAMS}
kill %sar kill %sar
pkill -f 'java -jar' pkill -f 'java -jar'
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
...@@ -150,7 +150,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -150,7 +150,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
${MOREPARAMS} ${MOREPARAMS}
kill %sar kill %sar
pkill -f 'java -jar' pkill -f 'java -jar'
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
...@@ -169,7 +169,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -169,7 +169,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
${MOREPARAMS} ${MOREPARAMS}
kill %sar kill %sar
pkill -f 'java -jar' pkill -f 'java -jar'
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
...@@ -177,7 +177,7 @@ done ...@@ -177,7 +177,7 @@ done
zip -jqr ${RESULTS_DIR}stat.zip ${RESULTS_DIR}stat zip -jqr ${RESULTS_DIR}stat.zip ${RESULTS_DIR}stat
rm -rf ${RESULTS_DIR}stat/ rm -rf ${RESULTS_DIR}stat/
[ -f ${RESULTS_DIR}hotspot-1-${RECURSIONDEPTH}-1.log ] && grep "<task " ${RESULTS_DIR}hotspot-*.log >${RESULTS_DIR}log.log [ -f ${RESULTS_DIR}hotspot-1-${RECURSIONDEPTH}-1.log ] && grep "<task " ${RESULTS_DIR}hotspot-*.log >${RESULTS_DIR}log.log
[ -f ${BASEDIR}errorlog.txt ] && mv ${BASEDIR}errorlog.txt ${RESULTS_DIR} [ -f ${BASE_DIR}errorlog.txt ] && mv ${BASE_DIR}errorlog.txt ${RESULTS_DIR}
## Generate Results file ## Generate Results file
# Timeseries # Timeseries
...@@ -248,4 +248,4 @@ zip -jqr ${RESULTS_DIR}results.zip ${RAWFN}* ...@@ -248,4 +248,4 @@ zip -jqr ${RESULTS_DIR}results.zip ${RAWFN}*
rm -f ${RAWFN}* rm -f ${RAWFN}*
zip -jqr ${RESULTS_DIR}worker.zip ${RESULTS_DIR}worker*.log zip -jqr ${RESULTS_DIR}worker.zip ${RESULTS_DIR}worker*.log
rm -f ${RESULTS_DIR}worker*.log rm -f ${RESULTS_DIR}worker*.log
[ -f ${BASEDIR}nohup.out ] && mv ${BASEDIR}nohup.out ${RESULTS_DIR} [ -f ${BASE_DIR}nohup.out ] && mv ${BASE_DIR}nohup.out ${RESULTS_DIR}
...@@ -3,8 +3,8 @@ ...@@ -3,8 +3,8 @@
JAVABIN="/localhome/ffi/jdk1.7.0_25/bin/" JAVABIN="/localhome/ffi/jdk1.7.0_25/bin/"
R_SCRIPT_DIR=bin/icpe/r/ R_SCRIPT_DIR=bin/icpe/r/
BASEDIR=./ BASE_DIR=./
RESULTS_DIR="${BASEDIR}tmp/results-benchmark-kieker-days-kieker/" RESULTS_DIR="${BASE_DIR}tmp/results-benchmark-kieker-days-kieker/"
SLEEPTIME=30 ## 30 SLEEPTIME=30 ## 30
NUM_LOOPS=1 ## 10 NUM_LOOPS=1 ## 10
...@@ -24,8 +24,8 @@ echo "Removing and recreating '${RESULTS_DIR}'" ...@@ -24,8 +24,8 @@ echo "Removing and recreating '${RESULTS_DIR}'"
mkdir ${RESULTS_DIR}stat/ mkdir ${RESULTS_DIR}stat/
# Clear kieker.log and initialize logging # Clear kieker.log and initialize logging
rm -f ${BASEDIR}kieker.log rm -f ${BASE_DIR}kieker.log
touch ${BASEDIR}kieker.log touch ${BASE_DIR}kieker.log
RAWFN="${RESULTS_DIR}raw" RAWFN="${RESULTS_DIR}raw"
...@@ -39,7 +39,7 @@ JAVA_ARGS="${JAVA_ARGS} -verbose:gc -XX:+PrintCompilation" ...@@ -39,7 +39,7 @@ JAVA_ARGS="${JAVA_ARGS} -verbose:gc -XX:+PrintCompilation"
JAR="-jar dist/OverheadEvaluationMicrobenchmarkKieker.jar" JAR="-jar dist/OverheadEvaluationMicrobenchmarkKieker.jar"
JAVA_ARGS_NOINSTR="${JAVA_ARGS}" JAVA_ARGS_NOINSTR="${JAVA_ARGS}"
JAVA_ARGS_LTW="${JAVA_ARGS} -javaagent:${BASEDIR}lib/kieker-1.9-SNAPSHOT_aspectj.jar -Dorg.aspectj.weaver.showWeaveInfo=false -Daj.weaving.verbose=false -Dkieker.monitoring.adaptiveMonitoring.enabled=false -Dorg.aspectj.weaver.loadtime.configuration=META-INF/kieker.aop.xml" JAVA_ARGS_LTW="${JAVA_ARGS} -javaagent:${BASE_DIR}lib/kieker-1.9-SNAPSHOT_aspectj.jar -Dorg.aspectj.weaver.showWeaveInfo=false -Daj.weaving.verbose=false -Dkieker.monitoring.adaptiveMonitoring.enabled=false -Dorg.aspectj.weaver.loadtime.configuration=META-INF/kieker.aop.xml"
JAVA_ARGS_KIEKER_DEACTV="${JAVA_ARGS_LTW} -Dkieker.monitoring.enabled=false -Dkieker.monitoring.writer=kieker.monitoring.writer.DummyWriter" JAVA_ARGS_KIEKER_DEACTV="${JAVA_ARGS_LTW} -Dkieker.monitoring.enabled=false -Dkieker.monitoring.writer=kieker.monitoring.writer.DummyWriter"
JAVA_ARGS_KIEKER_NOLOGGING="${JAVA_ARGS_LTW} -Dkieker.monitoring.writer=kieker.monitoring.writer.DummyWriter" JAVA_ARGS_KIEKER_NOLOGGING="${JAVA_ARGS_LTW} -Dkieker.monitoring.writer=kieker.monitoring.writer.DummyWriter"
JAVA_ARGS_KIEKER_LOGGING="${JAVA_ARGS_LTW} -Dkieker.monitoring.writer=kieker.monitoring.writer.tcp.TCPWriter -Dkieker.monitoring.writer.tcp.TCPWriter.QueueSize=100000 -Dkieker.monitoring.writer.tcp.TCPWriter.QueueFullBehavior=1" JAVA_ARGS_KIEKER_LOGGING="${JAVA_ARGS_LTW} -Dkieker.monitoring.writer=kieker.monitoring.writer.tcp.TCPWriter -Dkieker.monitoring.writer.tcp.TCPWriter.QueueSize=100000 -Dkieker.monitoring.writer.tcp.TCPWriter.QueueFullBehavior=1"
...@@ -64,12 +64,12 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -64,12 +64,12 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
j=${RECURSIONDEPTH} j=${RECURSIONDEPTH}
k=0 k=0
echo "## Starting iteration ${i}/${NUM_LOOPS}" echo "## Starting iteration ${i}/${NUM_LOOPS}"
echo "## Starting iteration ${i}/${NUM_LOOPS}" >>${BASEDIR}kieker.log echo "## Starting iteration ${i}/${NUM_LOOPS}" >>${BASE_DIR}kieker.log
# No instrumentation # No instrumentation
k=`expr ${k} + 1` k=`expr ${k} + 1`
echo " # ${i}.${j}.${k} No instrumentation" echo " # ${i}.${j}.${k} No instrumentation"
echo " # ${i}.${j}.${k} No instrumentation" >>${BASEDIR}kieker.log echo " # ${i}.${j}.${k} No instrumentation" >>${BASE_DIR}kieker.log
mpstat 1 > ${RESULTS_DIR}stat/mpstat-${i}-${j}-${k}.txt & mpstat 1 > ${RESULTS_DIR}stat/mpstat-${i}-${j}-${k}.txt &
vmstat 1 > ${RESULTS_DIR}stat/vmstat-${i}-${j}-${k}.txt & vmstat 1 > ${RESULTS_DIR}stat/vmstat-${i}-${j}-${k}.txt &
iostat -xn 10 > ${RESULTS_DIR}stat/iostat-${i}-${j}-${k}.txt & iostat -xn 10 > ${RESULTS_DIR}stat/iostat-${i}-${j}-${k}.txt &
...@@ -83,16 +83,16 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -83,16 +83,16 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
kill %mpstat kill %mpstat
kill %vmstat kill %vmstat
kill %iostat kill %iostat
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
# Deactivated probe # Deactivated probe
k=`expr ${k} + 1` k=`expr ${k} + 1`
echo " # ${i}.${j}.${k} Deactivated probe" echo " # ${i}.${j}.${k} Deactivated probe"
echo " # ${i}.${j}.${k} Deactivated probe" >>${BASEDIR}kieker.log echo " # ${i}.${j}.${k} Deactivated probe" >>${BASE_DIR}kieker.log
mpstat 1 > ${RESULTS_DIR}stat/mpstat-${i}-${j}-${k}.txt & mpstat 1 > ${RESULTS_DIR}stat/mpstat-${i}-${j}-${k}.txt &
vmstat 1 > ${RESULTS_DIR}stat/vmstat-${i}-${j}-${k}.txt & vmstat 1 > ${RESULTS_DIR}stat/vmstat-${i}-${j}-${k}.txt &
iostat -xn 10 > ${RESULTS_DIR}stat/iostat-${i}-${j}-${k}.txt & iostat -xn 10 > ${RESULTS_DIR}stat/iostat-${i}-${j}-${k}.txt &
...@@ -106,16 +106,16 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -106,16 +106,16 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
kill %mpstat kill %mpstat
kill %vmstat kill %vmstat
kill %iostat kill %iostat
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
# No logging # No logging
k=`expr ${k} + 1` k=`expr ${k} + 1`
echo " # ${i}.${j}.${k} No logging (null writer)" echo " # ${i}.${j}.${k} No logging (null writer)"
echo " # ${i}.${j}.${k} No logging (null writer)" >>${BASEDIR}kieker.log echo " # ${i}.${j}.${k} No logging (null writer)" >>${BASE_DIR}kieker.log
mpstat 1 > ${RESULTS_DIR}stat/mpstat-${i}-${j}-${k}.txt & mpstat 1 > ${RESULTS_DIR}stat/mpstat-${i}-${j}-${k}.txt &
vmstat 1 > ${RESULTS_DIR}stat/vmstat-${i}-${j}-${k}.txt & vmstat 1 > ${RESULTS_DIR}stat/vmstat-${i}-${j}-${k}.txt &
iostat -xn 10 > ${RESULTS_DIR}stat/iostat-${i}-${j}-${k}.txt & iostat -xn 10 > ${RESULTS_DIR}stat/iostat-${i}-${j}-${k}.txt &
...@@ -129,16 +129,16 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -129,16 +129,16 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
kill %mpstat kill %mpstat
kill %vmstat kill %vmstat
kill %iostat kill %iostat
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
# Logging # Logging
k=`expr ${k} + 1` k=`expr ${k} + 1`
echo " # ${i}.${j}.${k} Logging" echo " # ${i}.${j}.${k} Logging"
echo " # ${i}.${j}.${k} Logging" >>${BASEDIR}kieker.log echo " # ${i}.${j}.${k} Logging" >>${BASE_DIR}kieker.log
mpstat 1 > ${RESULTS_DIR}stat/mpstat-${i}-${j}-${k}.txt & mpstat 1 > ${RESULTS_DIR}stat/mpstat-${i}-${j}-${k}.txt &
vmstat 1 > ${RESULTS_DIR}stat/vmstat-${i}-${j}-${k}.txt & vmstat 1 > ${RESULTS_DIR}stat/vmstat-${i}-${j}-${k}.txt &
iostat -xn 10 > ${RESULTS_DIR}stat/iostat-${i}-${j}-${k}.txt & iostat -xn 10 > ${RESULTS_DIR}stat/iostat-${i}-${j}-${k}.txt &
...@@ -155,17 +155,17 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -155,17 +155,17 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
kill %vmstat kill %vmstat
kill %iostat kill %iostat
pkill -f 'java -jar' pkill -f 'java -jar'
rm -rf ${BASEDIR}tmp/kieker-* rm -rf ${BASE_DIR}tmp/kieker-*
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
# Reconstruction # Reconstruction
k=`expr ${k} + 1` k=`expr ${k} + 1`
echo " # ${i}.${j}.${k} Logging" echo " # ${i}.${j}.${k} Logging"
echo " # ${i}.${j}.${k} Logging" >>${BASEDIR}kieker.log echo " # ${i}.${j}.${k} Logging" >>${BASE_DIR}kieker.log
mpstat 1 > ${RESULTS_DIR}stat/mpstat-${i}-${j}-${k}.txt & mpstat 1 > ${RESULTS_DIR}stat/mpstat-${i}-${j}-${k}.txt &
vmstat 1 > ${RESULTS_DIR}stat/vmstat-${i}-${j}-${k}.txt & vmstat 1 > ${RESULTS_DIR}stat/vmstat-${i}-${j}-${k}.txt &
iostat -xn 10 > ${RESULTS_DIR}stat/iostat-${i}-${j}-${k}.txt & iostat -xn 10 > ${RESULTS_DIR}stat/iostat-${i}-${j}-${k}.txt &
...@@ -182,17 +182,17 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -182,17 +182,17 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
kill %vmstat kill %vmstat
kill %iostat kill %iostat
pkill -f 'java -jar' pkill -f 'java -jar'
rm -rf ${BASEDIR}tmp/kieker-* rm -rf ${BASE_DIR}tmp/kieker-*
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
# Reduction # Reduction
k=`expr ${k} + 1` k=`expr ${k} + 1`
echo " # ${i}.${j}.${k} Logging" echo " # ${i}.${j}.${k} Logging"
echo " # ${i}.${j}.${k} Logging" >>${BASEDIR}kieker.log echo " # ${i}.${j}.${k} Logging" >>${BASE_DIR}kieker.log
mpstat 1 > ${RESULTS_DIR}stat/mpstat-${i}-${j}-${k}.txt & mpstat 1 > ${RESULTS_DIR}stat/mpstat-${i}-${j}-${k}.txt &
vmstat 1 > ${RESULTS_DIR}stat/vmstat-${i}-${j}-${k}.txt & vmstat 1 > ${RESULTS_DIR}stat/vmstat-${i}-${j}-${k}.txt &
iostat -xn 10 > ${RESULTS_DIR}stat/iostat-${i}-${j}-${k}.txt & iostat -xn 10 > ${RESULTS_DIR}stat/iostat-${i}-${j}-${k}.txt &
...@@ -209,19 +209,19 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -209,19 +209,19 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
kill %vmstat kill %vmstat
kill %iostat kill %iostat
pkill -f 'java -jar' pkill -f 'java -jar'
rm -rf ${BASEDIR}tmp/kieker-* rm -rf ${BASE_DIR}tmp/kieker-*
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
done done
zip -jqr ${RESULTS_DIR}stat.zip ${RESULTS_DIR}stat zip -jqr ${RESULTS_DIR}stat.zip ${RESULTS_DIR}stat
rm -rf ${RESULTS_DIR}stat/ rm -rf ${RESULTS_DIR}stat/
mv ${BASEDIR}kieker.log ${RESULTS_DIR}kieker.log mv ${BASE_DIR}kieker.log ${RESULTS_DIR}kieker.log
[ -f ${RESULTS_DIR}hotspot-1-${RECURSIONDEPTH}-1.log ] && grep "<task " ${RESULTS_DIR}hotspot-*.log >${RESULTS_DIR}log.log [ -f ${RESULTS_DIR}hotspot-1-${RECURSIONDEPTH}-1.log ] && grep "<task " ${RESULTS_DIR}hotspot-*.log >${RESULTS_DIR}log.log
[ -f ${BASEDIR}errorlog.txt ] && mv ${BASEDIR}errorlog.txt ${RESULTS_DIR} [ -f ${BASE_DIR}errorlog.txt ] && mv ${BASE_DIR}errorlog.txt ${RESULTS_DIR}
## Generate Results file ## Generate Results file
# Timeseries # Timeseries
...@@ -292,4 +292,4 @@ zip -jqr ${RESULTS_DIR}results.zip ${RAWFN}* ...@@ -292,4 +292,4 @@ zip -jqr ${RESULTS_DIR}results.zip ${RAWFN}*
rm -f ${RAWFN}* rm -f ${RAWFN}*
zip -jqr ${RESULTS_DIR}worker.zip ${RESULTS_DIR}worker*.log zip -jqr ${RESULTS_DIR}worker.zip ${RESULTS_DIR}worker*.log
rm -f ${RESULTS_DIR}worker*.log rm -f ${RESULTS_DIR}worker*.log
[ -f ${BASEDIR}nohup.out ] && mv ${BASEDIR}nohup.out ${RESULTS_DIR} [ -f ${BASE_DIR}nohup.out ] && mv ${BASE_DIR}nohup.out ${RESULTS_DIR}
...@@ -2,12 +2,12 @@ ...@@ -2,12 +2,12 @@
JAVABIN="" JAVABIN=""
REMOTEHOST="ubuntu@10.50.0.4" REMOTEHOST="ubuntu@10.50.0.4"
REMOTEBASEDIR="/home/ubuntu/" REMOTEBASE_DIR="/home/ubuntu/"
R_SCRIPT_DIR=bin/r-scripts/ R_SCRIPT_DIR=bin/r-scripts/
BASEDIR=./ BASE_DIR=./
RESULTS_DIR="${BASEDIR}tmp/results-benchmark-kieker-days-ffi/" RESULTS_DIR="${BASE_DIR}tmp/results-benchmark-kieker-days-ffi/"
REMOTERESULTS_DIR="${REMOTEBASEDIR}tmp/results-benchmark-kieker-days-ffi/" REMOTERESULTS_DIR="${REMOTEBASE_DIR}tmp/results-benchmark-kieker-days-ffi/"
SLEEPTIME=30 ## 30 SLEEPTIME=30 ## 30
NUM_LOOPS=10 ## 10 NUM_LOOPS=10 ## 10
...@@ -44,7 +44,7 @@ JARCollecting="-jar dist/OverheadEvaluationMicrobenchmarkTCPffiCollecting.jar" ...@@ -44,7 +44,7 @@ JARCollecting="-jar dist/OverheadEvaluationMicrobenchmarkTCPffiCollecting.jar"
JARNORMAL="-jar dist/OverheadEvaluationMicrobenchmarkTCPffiNormal.jar" JARNORMAL="-jar dist/OverheadEvaluationMicrobenchmarkTCPffiNormal.jar"
JAVA_ARGS_NOINSTR="${JAVA_ARGS}" JAVA_ARGS_NOINSTR="${JAVA_ARGS}"
JAVA_ARGS_LTW="${JAVA_ARGS} -javaagent:${BASEDIR}lib/aspectjweaver.jar -Dorg.aspectj.weaver.showWeaveInfo=false -Daj.weaving.verbose=false -Dorg.aspectj.weaver.loadtime.configuration=META-INF/kieker-overhead-benchmark.aop.xml" JAVA_ARGS_LTW="${JAVA_ARGS} -javaagent:${BASE_DIR}lib/aspectjweaver.jar -Dorg.aspectj.weaver.showWeaveInfo=false -Daj.weaving.verbose=false -Dorg.aspectj.weaver.loadtime.configuration=META-INF/kieker-overhead-benchmark.aop.xml"
## Write configuration ## Write configuration
uname -a >${RESULTS_DIR}configuration.txt uname -a >${RESULTS_DIR}configuration.txt
...@@ -79,7 +79,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -79,7 +79,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
--recursiondepth ${j} \ --recursiondepth ${j} \
${MOREPARAMS} ${MOREPARAMS}
#kill %sar #kill %sar
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
...@@ -87,7 +87,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -87,7 +87,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
k=`expr ${k} + 1` k=`expr ${k} + 1`
echo " # ${i}.${j}.${k} Deactivated Probe" echo " # ${i}.${j}.${k} Deactivated Probe"
#sar -o ${RESULTS_DIR}stat/sar-${i}-${j}-${k}.data 5 2000 1>/dev/null 2>&1 & #sar -o ${RESULTS_DIR}stat/sar-${i}-${j}-${k}.data 5 2000 1>/dev/null 2>&1 &
ssh ${REMOTEHOST} "${JAVABIN}java ${JAVA_ARGS} -jar ${REMOTEBASEDIR}dist/explorviz_worker.jar </dev/null >${REMOTERESULTS_DIR}worker-${i}-${j}-${k}.log 2>&1 &" ssh ${REMOTEHOST} "${JAVABIN}java ${JAVA_ARGS} -jar ${REMOTEBASE_DIR}dist/explorviz_worker.jar </dev/null >${REMOTERESULTS_DIR}worker-${i}-${j}-${k}.log 2>&1 &"
sleep 5 sleep 5
${JAVABIN}java ${JAVA_ARGS_LTW} ${JARDeactived} \ ${JAVABIN}java ${JAVA_ARGS_LTW} ${JARDeactived} \
--output-filename ${RAWFN}-${i}-${j}-${k}.csv \ --output-filename ${RAWFN}-${i}-${j}-${k}.csv \
...@@ -99,7 +99,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -99,7 +99,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
#kill %sar #kill %sar
killall java killall java
ssh ${REMOTEHOST} "killall java" ssh ${REMOTEHOST} "killall java"
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
...@@ -107,7 +107,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -107,7 +107,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
k=`expr ${k} + 1` k=`expr ${k} + 1`
echo " # ${i}.${j}.${k} Collecting" echo " # ${i}.${j}.${k} Collecting"
#sar -o ${RESULTS_DIR}stat/sar-${i}-${j}-${k}.data 5 2000 1>/dev/null 2>&1 & #sar -o ${RESULTS_DIR}stat/sar-${i}-${j}-${k}.data 5 2000 1>/dev/null 2>&1 &
ssh ${REMOTEHOST} "${JAVABIN}java ${JAVA_ARGS} -jar ${REMOTEBASEDIR}dist/explorviz_worker.jar </dev/null >${REMOTERESULTS_DIR}worker-${i}-${j}-${k}.log 2>&1 &" ssh ${REMOTEHOST} "${JAVABIN}java ${JAVA_ARGS} -jar ${REMOTEBASE_DIR}dist/explorviz_worker.jar </dev/null >${REMOTERESULTS_DIR}worker-${i}-${j}-${k}.log 2>&1 &"
sleep 5 sleep 5
${JAVABIN}java ${JAVA_ARGS_LTW} ${JARCollecting} \ ${JAVABIN}java ${JAVA_ARGS_LTW} ${JARCollecting} \
--output-filename ${RAWFN}-${i}-${j}-${k}.csv \ --output-filename ${RAWFN}-${i}-${j}-${k}.csv \
...@@ -119,7 +119,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -119,7 +119,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
#kill %sar #kill %sar
killall java killall java
ssh ${REMOTEHOST} "killall java" ssh ${REMOTEHOST} "killall java"
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
...@@ -127,7 +127,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -127,7 +127,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
k=`expr ${k} + 1` k=`expr ${k} + 1`
echo " # ${i}.${j}.${k} Logging" echo " # ${i}.${j}.${k} Logging"
#sar -o ${RESULTS_DIR}stat/sar-${i}-${j}-${k}.data 5 2000 1>/dev/null 2>&1 & #sar -o ${RESULTS_DIR}stat/sar-${i}-${j}-${k}.data 5 2000 1>/dev/null 2>&1 &
ssh ${REMOTEHOST} "${JAVABIN}java ${JAVA_ARGS} -jar ${REMOTEBASEDIR}dist/explorviz_worker.jar </dev/null >${REMOTERESULTS_DIR}worker-${i}-${j}-${k}.log 2>&1 &" ssh ${REMOTEHOST} "${JAVABIN}java ${JAVA_ARGS} -jar ${REMOTEBASE_DIR}dist/explorviz_worker.jar </dev/null >${REMOTERESULTS_DIR}worker-${i}-${j}-${k}.log 2>&1 &"
sleep 5 sleep 5
${JAVABIN}java ${JAVA_ARGS_LTW} ${JARNORMAL} \ ${JAVABIN}java ${JAVA_ARGS_LTW} ${JARNORMAL} \
--output-filename ${RAWFN}-${i}-${j}-${k}.csv \ --output-filename ${RAWFN}-${i}-${j}-${k}.csv \
...@@ -139,7 +139,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -139,7 +139,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
#kill %sar #kill %sar
killall java killall java
ssh ${REMOTEHOST} "killall java" ssh ${REMOTEHOST} "killall java"
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
...@@ -147,7 +147,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -147,7 +147,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
k=`expr ${k} + 1` k=`expr ${k} + 1`
echo " # ${i}.${j}.${k} Reconstruction" echo " # ${i}.${j}.${k} Reconstruction"
#sar -o ${RESULTS_DIR}stat/sar-${i}-${j}-${k}.data 5 2000 1>/dev/null 2>&1 & #sar -o ${RESULTS_DIR}stat/sar-${i}-${j}-${k}.data 5 2000 1>/dev/null 2>&1 &
ssh ${REMOTEHOST} "${JAVABIN}java ${JAVA_ARGS} -jar ${REMOTEBASEDIR}dist/explorviz_workerReconstruction.jar </dev/null >${REMOTERESULTS_DIR}worker-${i}-${j}-${k}.log 2>&1 &" ssh ${REMOTEHOST} "${JAVABIN}java ${JAVA_ARGS} -jar ${REMOTEBASE_DIR}dist/explorviz_workerReconstruction.jar </dev/null >${REMOTERESULTS_DIR}worker-${i}-${j}-${k}.log 2>&1 &"
sleep 5 sleep 5
${JAVABIN}java ${JAVA_ARGS_LTW} ${JARNORMAL} \ ${JAVABIN}java ${JAVA_ARGS_LTW} ${JARNORMAL} \
--output-filename ${RAWFN}-${i}-${j}-${k}.csv \ --output-filename ${RAWFN}-${i}-${j}-${k}.csv \
...@@ -159,7 +159,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -159,7 +159,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
#kill %sar #kill %sar
killall java killall java
ssh ${REMOTEHOST} "killall java" ssh ${REMOTEHOST} "killall java"
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
...@@ -167,7 +167,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -167,7 +167,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
k=`expr ${k} + 1` k=`expr ${k} + 1`
echo " # ${i}.${j}.${k} Reduction" echo " # ${i}.${j}.${k} Reduction"
#sar -o ${RESULTS_DIR}stat/sar-${i}-${j}-${k}.data 5 2000 1>/dev/null 2>&1 & #sar -o ${RESULTS_DIR}stat/sar-${i}-${j}-${k}.data 5 2000 1>/dev/null 2>&1 &
ssh ${REMOTEHOST} "${JAVABIN}java ${JAVA_ARGS} -jar ${REMOTEBASEDIR}dist/explorviz_workerReduction.jar </dev/null >${REMOTERESULTS_DIR}worker-${i}-${j}-${k}.log 2>&1 &" ssh ${REMOTEHOST} "${JAVABIN}java ${JAVA_ARGS} -jar ${REMOTEBASE_DIR}dist/explorviz_workerReduction.jar </dev/null >${REMOTERESULTS_DIR}worker-${i}-${j}-${k}.log 2>&1 &"
sleep 5 sleep 5
${JAVABIN}java ${JAVA_ARGS_LTW} ${JARNORMAL} \ ${JAVABIN}java ${JAVA_ARGS_LTW} ${JARNORMAL} \
--output-filename ${RAWFN}-${i}-${j}-${k}.csv \ --output-filename ${RAWFN}-${i}-${j}-${k}.csv \
...@@ -179,7 +179,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -179,7 +179,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
#kill %sar #kill %sar
killall java killall java
ssh ${REMOTEHOST} "killall java" ssh ${REMOTEHOST} "killall java"
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
...@@ -187,7 +187,7 @@ done ...@@ -187,7 +187,7 @@ done
zip -jqr ${RESULTS_DIR}stat.zip ${RESULTS_DIR}stat zip -jqr ${RESULTS_DIR}stat.zip ${RESULTS_DIR}stat
rm -rf ${RESULTS_DIR}stat/ rm -rf ${RESULTS_DIR}stat/
[ -f ${RESULTS_DIR}hotspot-1-${RECURSIONDEPTH}-1.log ] && grep "<task " ${RESULTS_DIR}hotspot-*.log >${RESULTS_DIR}log.log [ -f ${RESULTS_DIR}hotspot-1-${RECURSIONDEPTH}-1.log ] && grep "<task " ${RESULTS_DIR}hotspot-*.log >${RESULTS_DIR}log.log
[ -f ${BASEDIR}errorlog.txt ] && mv ${BASEDIR}errorlog.txt ${RESULTS_DIR} [ -f ${BASE_DIR}errorlog.txt ] && mv ${BASE_DIR}errorlog.txt ${RESULTS_DIR}
## Generate Results file ## Generate Results file
# Bars # Bars
...@@ -208,4 +208,4 @@ zip -jqr ${RESULTS_DIR}results.zip ${RAWFN}* ...@@ -208,4 +208,4 @@ zip -jqr ${RESULTS_DIR}results.zip ${RAWFN}*
rm -f ${RAWFN}* rm -f ${RAWFN}*
zip -jqr ${RESULTS_DIR}worker.zip ${RESULTS_DIR}worker*.log zip -jqr ${RESULTS_DIR}worker.zip ${RESULTS_DIR}worker*.log
rm -f ${RESULTS_DIR}worker*.log rm -f ${RESULTS_DIR}worker*.log
[ -f ${BASEDIR}nohup.out ] && mv ${BASEDIR}nohup.out ${RESULTS_DIR} [ -f ${BASE_DIR}nohup.out ] && mv ${BASE_DIR}nohup.out ${RESULTS_DIR}
...@@ -3,8 +3,8 @@ ...@@ -3,8 +3,8 @@
JAVABIN="/localhome/ffi/jdk1.7.0_25/bin/" JAVABIN="/localhome/ffi/jdk1.7.0_25/bin/"
R_SCRIPT_DIR=bin/icpe/r/ R_SCRIPT_DIR=bin/icpe/r/
BASEDIR=./ BASE_DIR=./
RESULTS_DIR="${BASEDIR}tmp/results-benchmark-kieker-days-ffi/" RESULTS_DIR="${BASE_DIR}tmp/results-benchmark-kieker-days-ffi/"
SLEEPTIME=30 ## 30 SLEEPTIME=30 ## 30
NUM_LOOPS=1 ## 10 NUM_LOOPS=1 ## 10
...@@ -38,7 +38,7 @@ JARCollecting="-jar dist/OverheadEvaluationMicrobenchmarkTCPffiCollecting.jar" ...@@ -38,7 +38,7 @@ JARCollecting="-jar dist/OverheadEvaluationMicrobenchmarkTCPffiCollecting.jar"
JARNORMAL="-jar dist/OverheadEvaluationMicrobenchmarkTCPffiNormal.jar" JARNORMAL="-jar dist/OverheadEvaluationMicrobenchmarkTCPffiNormal.jar"
JAVA_ARGS_NOINSTR="${JAVA_ARGS}" JAVA_ARGS_NOINSTR="${JAVA_ARGS}"
JAVA_ARGS_LTW="${JAVA_ARGS} -javaagent:${BASEDIR}lib/aspectjweaver.jar -Dorg.aspectj.weaver.showWeaveInfo=false -Daj.weaving.verbose=false -Dorg.aspectj.weaver.loadtime.configuration=META-INF/kieker-overhead-benchmark.aop.xml" JAVA_ARGS_LTW="${JAVA_ARGS} -javaagent:${BASE_DIR}lib/aspectjweaver.jar -Dorg.aspectj.weaver.showWeaveInfo=false -Daj.weaving.verbose=false -Dorg.aspectj.weaver.loadtime.configuration=META-INF/kieker-overhead-benchmark.aop.xml"
## Write configuration ## Write configuration
uname -a >${RESULTS_DIR}configuration.txt uname -a >${RESULTS_DIR}configuration.txt
...@@ -74,7 +74,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -74,7 +74,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
--recursiondepth ${j} \ --recursiondepth ${j} \
${MOREPARAMS} ${MOREPARAMS}
kill %sar kill %sar
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
...@@ -93,7 +93,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -93,7 +93,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
${MOREPARAMS} ${MOREPARAMS}
kill %sar kill %sar
pkill -f 'java -jar' pkill -f 'java -jar'
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
...@@ -112,7 +112,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -112,7 +112,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
${MOREPARAMS} ${MOREPARAMS}
kill %sar kill %sar
pkill -f 'java -jar' pkill -f 'java -jar'
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
...@@ -131,7 +131,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -131,7 +131,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
${MOREPARAMS} ${MOREPARAMS}
kill %sar kill %sar
pkill -f 'java -jar' pkill -f 'java -jar'
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
...@@ -150,7 +150,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -150,7 +150,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
${MOREPARAMS} ${MOREPARAMS}
kill %sar kill %sar
pkill -f 'java -jar' pkill -f 'java -jar'
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
...@@ -169,7 +169,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -169,7 +169,7 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
${MOREPARAMS} ${MOREPARAMS}
kill %sar kill %sar
pkill -f 'java -jar' pkill -f 'java -jar'
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
...@@ -177,7 +177,7 @@ done ...@@ -177,7 +177,7 @@ done
zip -jqr ${RESULTS_DIR}stat.zip ${RESULTS_DIR}stat zip -jqr ${RESULTS_DIR}stat.zip ${RESULTS_DIR}stat
rm -rf ${RESULTS_DIR}stat/ rm -rf ${RESULTS_DIR}stat/
[ -f ${RESULTS_DIR}hotspot-1-${RECURSIONDEPTH}-1.log ] && grep "<task " ${RESULTS_DIR}hotspot-*.log >${RESULTS_DIR}log.log [ -f ${RESULTS_DIR}hotspot-1-${RECURSIONDEPTH}-1.log ] && grep "<task " ${RESULTS_DIR}hotspot-*.log >${RESULTS_DIR}log.log
[ -f ${BASEDIR}errorlog.txt ] && mv ${BASEDIR}errorlog.txt ${RESULTS_DIR} [ -f ${BASE_DIR}errorlog.txt ] && mv ${BASE_DIR}errorlog.txt ${RESULTS_DIR}
## Generate Results file ## Generate Results file
# Timeseries # Timeseries
...@@ -248,4 +248,4 @@ zip -jqr ${RESULTS_DIR}results.zip ${RAWFN}* ...@@ -248,4 +248,4 @@ zip -jqr ${RESULTS_DIR}results.zip ${RAWFN}*
rm -f ${RAWFN}* rm -f ${RAWFN}*
zip -jqr ${RESULTS_DIR}worker.zip ${RESULTS_DIR}worker*.log zip -jqr ${RESULTS_DIR}worker.zip ${RESULTS_DIR}worker*.log
rm -f ${RESULTS_DIR}worker*.log rm -f ${RESULTS_DIR}worker*.log
[ -f ${BASEDIR}nohup.out ] && mv ${BASEDIR}nohup.out ${RESULTS_DIR} [ -f ${BASE_DIR}nohup.out ] && mv ${BASE_DIR}nohup.out ${RESULTS_DIR}
...@@ -2,12 +2,12 @@ ...@@ -2,12 +2,12 @@
JAVABIN="" JAVABIN=""
REMOTEHOST="ubuntu@10.50.0.7" REMOTEHOST="ubuntu@10.50.0.7"
REMOTEBASEDIR="/home/ubuntu/" REMOTEBASE_DIR="/home/ubuntu/"
R_SCRIPT_DIR=bin/r-scripts/ R_SCRIPT_DIR=bin/r-scripts/
BASEDIR=./ BASE_DIR=./
RESULTS_DIR="${BASEDIR}tmp/results-benchmark-kieker-days-kieker/" RESULTS_DIR="${BASE_DIR}tmp/results-benchmark-kieker-days-kieker/"
REMOTERESULTS_DIR="${REMOTEBASEDIR}tmp/results-benchmark-kieker-days-kieker/" REMOTERESULTS_DIR="${REMOTEBASE_DIR}tmp/results-benchmark-kieker-days-kieker/"
SLEEPTIME=30 ## 30 SLEEPTIME=30 ## 30
NUM_LOOPS=10 ## 10 NUM_LOOPS=10 ## 10
...@@ -30,8 +30,8 @@ ssh ${REMOTEHOST} "(rm -rf ${REMOTERESULTS_DIR}) && mkdir ${REMOTERESULTS_DIR}" ...@@ -30,8 +30,8 @@ ssh ${REMOTEHOST} "(rm -rf ${REMOTERESULTS_DIR}) && mkdir ${REMOTERESULTS_DIR}"
ssh ${REMOTEHOST} "mkdir ${REMOTERESULTS_DIR}stat/" ssh ${REMOTEHOST} "mkdir ${REMOTERESULTS_DIR}stat/"
# Clear kieker.log and initialize logging # Clear kieker.log and initialize logging
rm -f ${BASEDIR}kieker.log rm -f ${BASE_DIR}kieker.log
touch ${BASEDIR}kieker.log touch ${BASE_DIR}kieker.log
RAWFN="${RESULTS_DIR}raw" RAWFN="${RESULTS_DIR}raw"
...@@ -45,7 +45,7 @@ JAVA_ARGS="${JAVA_ARGS} -verbose:gc -XX:+PrintCompilation" ...@@ -45,7 +45,7 @@ JAVA_ARGS="${JAVA_ARGS} -verbose:gc -XX:+PrintCompilation"
JAR="-jar dist/OverheadEvaluationMicrobenchmarkKieker.jar" JAR="-jar dist/OverheadEvaluationMicrobenchmarkKieker.jar"
JAVA_ARGS_NOINSTR="${JAVA_ARGS}" JAVA_ARGS_NOINSTR="${JAVA_ARGS}"
JAVA_ARGS_LTW="${JAVA_ARGS} -javaagent:${BASEDIR}lib/kieker-1.9-SNAPSHOT_aspectj.jar -Dorg.aspectj.weaver.showWeaveInfo=false -Daj.weaving.verbose=false -Dkieker.monitoring.adaptiveMonitoring.enabled=false -Dorg.aspectj.weaver.loadtime.configuration=META-INF/kieker.aop.xml" JAVA_ARGS_LTW="${JAVA_ARGS} -javaagent:${BASE_DIR}lib/kieker-1.9-SNAPSHOT_aspectj.jar -Dorg.aspectj.weaver.showWeaveInfo=false -Daj.weaving.verbose=false -Dkieker.monitoring.adaptiveMonitoring.enabled=false -Dorg.aspectj.weaver.loadtime.configuration=META-INF/kieker.aop.xml"
JAVA_ARGS_KIEKER_DEACTV="${JAVA_ARGS_LTW} -Dkieker.monitoring.enabled=false -Dkieker.monitoring.writer=kieker.monitoring.writer.DummyWriter" JAVA_ARGS_KIEKER_DEACTV="${JAVA_ARGS_LTW} -Dkieker.monitoring.enabled=false -Dkieker.monitoring.writer=kieker.monitoring.writer.DummyWriter"
JAVA_ARGS_KIEKER_NOLOGGING="${JAVA_ARGS_LTW} -Dkieker.monitoring.writer=kieker.monitoring.writer.DummyWriter" JAVA_ARGS_KIEKER_NOLOGGING="${JAVA_ARGS_LTW} -Dkieker.monitoring.writer=kieker.monitoring.writer.DummyWriter"
JAVA_ARGS_KIEKER_LOGGING="${JAVA_ARGS_LTW} -Dkieker.monitoring.writer=kieker.monitoring.writer.tcp.TCPWriter -Dkieker.monitoring.writer.tcp.TCPWriter.QueueSize=100000 -Dkieker.monitoring.writer.tcp.TCPWriter.hostname=10.50.0.7 -Dkieker.monitoring.writer.tcp.TCPWriter.QueueFullBehavior=1" JAVA_ARGS_KIEKER_LOGGING="${JAVA_ARGS_LTW} -Dkieker.monitoring.writer=kieker.monitoring.writer.tcp.TCPWriter -Dkieker.monitoring.writer.tcp.TCPWriter.QueueSize=100000 -Dkieker.monitoring.writer.tcp.TCPWriter.hostname=10.50.0.7 -Dkieker.monitoring.writer.tcp.TCPWriter.QueueFullBehavior=1"
...@@ -70,12 +70,12 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -70,12 +70,12 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
j=${RECURSIONDEPTH} j=${RECURSIONDEPTH}
k=0 k=0
echo "## Starting iteration ${i}/${NUM_LOOPS}" echo "## Starting iteration ${i}/${NUM_LOOPS}"
echo "## Starting iteration ${i}/${NUM_LOOPS}" >>${BASEDIR}kieker.log echo "## Starting iteration ${i}/${NUM_LOOPS}" >>${BASE_DIR}kieker.log
# No instrumentation # No instrumentation
k=`expr ${k} + 1` k=`expr ${k} + 1`
echo " # ${i}.${j}.${k} No instrumentation" echo " # ${i}.${j}.${k} No instrumentation"
echo " # ${i}.${j}.${k} No instrumentation" >>${BASEDIR}kieker.log echo " # ${i}.${j}.${k} No instrumentation" >>${BASE_DIR}kieker.log
#sar -o ${RESULTS_DIR}stat/sar-${i}-${j}-${k}.data 5 2000 1>/dev/null 2>&1 & #sar -o ${RESULTS_DIR}stat/sar-${i}-${j}-${k}.data 5 2000 1>/dev/null 2>&1 &
${JAVABIN}java ${JAVA_ARGS_NOINSTR} ${JAR} \ ${JAVABIN}java ${JAVA_ARGS_NOINSTR} ${JAR} \
--output-filename ${RAWFN}-${i}-${j}-${k}.csv \ --output-filename ${RAWFN}-${i}-${j}-${k}.csv \
...@@ -85,16 +85,16 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -85,16 +85,16 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
--recursiondepth ${j} \ --recursiondepth ${j} \
${MOREPARAMS} ${MOREPARAMS}
#kill %sar #kill %sar
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
# Deactivated probe # Deactivated probe
k=`expr ${k} + 1` k=`expr ${k} + 1`
echo " # ${i}.${j}.${k} Deactivated probe" echo " # ${i}.${j}.${k} Deactivated probe"
echo " # ${i}.${j}.${k} Deactivated probe" >>${BASEDIR}kieker.log echo " # ${i}.${j}.${k} Deactivated probe" >>${BASE_DIR}kieker.log
#sar -o ${RESULTS_DIR}stat/sar-${i}-${j}-${k}.data 5 2000 1>/dev/null 2>&1 & #sar -o ${RESULTS_DIR}stat/sar-${i}-${j}-${k}.data 5 2000 1>/dev/null 2>&1 &
${JAVABIN}java ${JAVA_ARGS_KIEKER_DEACTV} ${JAR} \ ${JAVABIN}java ${JAVA_ARGS_KIEKER_DEACTV} ${JAR} \
--output-filename ${RAWFN}-${i}-${j}-${k}.csv \ --output-filename ${RAWFN}-${i}-${j}-${k}.csv \
...@@ -104,16 +104,16 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -104,16 +104,16 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
--recursiondepth ${j} \ --recursiondepth ${j} \
${MOREPARAMS} ${MOREPARAMS}
#kill %sar #kill %sar
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
# No logging # No logging
k=`expr ${k} + 1` k=`expr ${k} + 1`
echo " # ${i}.${j}.${k} No logging (null writer)" echo " # ${i}.${j}.${k} No logging (null writer)"
echo " # ${i}.${j}.${k} No logging (null writer)" >>${BASEDIR}kieker.log echo " # ${i}.${j}.${k} No logging (null writer)" >>${BASE_DIR}kieker.log
#sar -o ${RESULTS_DIR}stat/sar-${i}-${j}-${k}.data 5 2000 1>/dev/null 2>&1 & #sar -o ${RESULTS_DIR}stat/sar-${i}-${j}-${k}.data 5 2000 1>/dev/null 2>&1 &
${JAVABIN}java ${JAVA_ARGS_KIEKER_NOLOGGING} ${JAR} \ ${JAVABIN}java ${JAVA_ARGS_KIEKER_NOLOGGING} ${JAR} \
--output-filename ${RAWFN}-${i}-${j}-${k}.csv \ --output-filename ${RAWFN}-${i}-${j}-${k}.csv \
...@@ -123,18 +123,18 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -123,18 +123,18 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
--recursiondepth ${j} \ --recursiondepth ${j} \
${MOREPARAMS} ${MOREPARAMS}
#kill %sar #kill %sar
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
# Logging # Logging
k=`expr ${k} + 1` k=`expr ${k} + 1`
echo " # ${i}.${j}.${k} Logging" echo " # ${i}.${j}.${k} Logging"
echo " # ${i}.${j}.${k} Logging" >>${BASEDIR}kieker.log echo " # ${i}.${j}.${k} Logging" >>${BASE_DIR}kieker.log
#sar -o ${RESULTS_DIR}stat/sar-${i}-${j}-${k}.data 5 2000 1>/dev/null 2>&1 & #sar -o ${RESULTS_DIR}stat/sar-${i}-${j}-${k}.data 5 2000 1>/dev/null 2>&1 &
ssh ${REMOTEHOST} "${JAVABIN}java ${JAVA_ARGS} -jar ${REMOTEBASEDIR}dist/KiekerTCPReader1.jar </dev/null >${REMOTERESULTS_DIR}worker-${i}-${j}-${k}.log 2>&1 &" ssh ${REMOTEHOST} "${JAVABIN}java ${JAVA_ARGS} -jar ${REMOTEBASE_DIR}dist/KiekerTCPReader1.jar </dev/null >${REMOTERESULTS_DIR}worker-${i}-${j}-${k}.log 2>&1 &"
sleep 5 sleep 5
${JAVABIN}java ${JAVA_ARGS_KIEKER_LOGGING} ${JAR} \ ${JAVABIN}java ${JAVA_ARGS_KIEKER_LOGGING} ${JAR} \
--output-filename ${RAWFN}-${i}-${j}-${k}.csv \ --output-filename ${RAWFN}-${i}-${j}-${k}.csv \
...@@ -146,19 +146,19 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -146,19 +146,19 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
#kill %sar #kill %sar
killall java killall java
ssh ${REMOTEHOST} "killall java" ssh ${REMOTEHOST} "killall java"
rm -rf ${BASEDIR}tmp/kieker-* rm -rf ${BASE_DIR}tmp/kieker-*
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
# Reconstruction # Reconstruction
k=`expr ${k} + 1` k=`expr ${k} + 1`
echo " # ${i}.${j}.${k} Logging" echo " # ${i}.${j}.${k} Logging"
echo " # ${i}.${j}.${k} Logging" >>${BASEDIR}kieker.log echo " # ${i}.${j}.${k} Logging" >>${BASE_DIR}kieker.log
#sar -o ${RESULTS_DIR}stat/sar-${i}-${j}-${k}.data 5 2000 1>/dev/null 2>&1 & #sar -o ${RESULTS_DIR}stat/sar-${i}-${j}-${k}.data 5 2000 1>/dev/null 2>&1 &
ssh ${REMOTEHOST} "${JAVABIN}java ${JAVA_ARGS} -jar ${REMOTEBASEDIR}dist/KiekerTCPReader2.jar </dev/null >${REMOTERESULTS_DIR}worker-${i}-${j}-${k}.log 2>&1 &" ssh ${REMOTEHOST} "${JAVABIN}java ${JAVA_ARGS} -jar ${REMOTEBASE_DIR}dist/KiekerTCPReader2.jar </dev/null >${REMOTERESULTS_DIR}worker-${i}-${j}-${k}.log 2>&1 &"
sleep 5 sleep 5
${JAVABIN}java ${JAVA_ARGS_KIEKER_LOGGING} ${JAR} \ ${JAVABIN}java ${JAVA_ARGS_KIEKER_LOGGING} ${JAR} \
--output-filename ${RAWFN}-${i}-${j}-${k}.csv \ --output-filename ${RAWFN}-${i}-${j}-${k}.csv \
...@@ -170,19 +170,19 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -170,19 +170,19 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
#kill %sar #kill %sar
killall java killall java
ssh ${REMOTEHOST} "killall java" ssh ${REMOTEHOST} "killall java"
rm -rf ${BASEDIR}tmp/kieker-* rm -rf ${BASE_DIR}tmp/kieker-*
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
# Reduction # Reduction
k=`expr ${k} + 1` k=`expr ${k} + 1`
echo " # ${i}.${j}.${k} Logging" echo " # ${i}.${j}.${k} Logging"
echo " # ${i}.${j}.${k} Logging" >>${BASEDIR}kieker.log echo " # ${i}.${j}.${k} Logging" >>${BASE_DIR}kieker.log
#sar -o ${RESULTS_DIR}stat/sar-${i}-${j}-${k}.data 5 2000 1>/dev/null 2>&1 & #sar -o ${RESULTS_DIR}stat/sar-${i}-${j}-${k}.data 5 2000 1>/dev/null 2>&1 &
ssh ${REMOTEHOST} "${JAVABIN}java ${JAVA_ARGS} -jar ${REMOTEBASEDIR}dist/KiekerTCPReader3.jar </dev/null >${REMOTERESULTS_DIR}worker-${i}-${j}-${k}.log 2>&1 &" ssh ${REMOTEHOST} "${JAVABIN}java ${JAVA_ARGS} -jar ${REMOTEBASE_DIR}dist/KiekerTCPReader3.jar </dev/null >${REMOTERESULTS_DIR}worker-${i}-${j}-${k}.log 2>&1 &"
sleep 5 sleep 5
${JAVABIN}java ${JAVA_ARGS_KIEKER_LOGGING} ${JAR} \ ${JAVABIN}java ${JAVA_ARGS_KIEKER_LOGGING} ${JAR} \
--output-filename ${RAWFN}-${i}-${j}-${k}.csv \ --output-filename ${RAWFN}-${i}-${j}-${k}.csv \
...@@ -194,19 +194,19 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -194,19 +194,19 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
#kill %sar #kill %sar
killall java killall java
ssh ${REMOTEHOST} "killall java" ssh ${REMOTEHOST} "killall java"
rm -rf ${BASEDIR}tmp/kieker-* rm -rf ${BASE_DIR}tmp/kieker-*
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
done done
zip -jqr ${RESULTS_DIR}stat.zip ${RESULTS_DIR}stat zip -jqr ${RESULTS_DIR}stat.zip ${RESULTS_DIR}stat
rm -rf ${RESULTS_DIR}stat/ rm -rf ${RESULTS_DIR}stat/
mv ${BASEDIR}kieker.log ${RESULTS_DIR}kieker.log mv ${BASE_DIR}kieker.log ${RESULTS_DIR}kieker.log
[ -f ${RESULTS_DIR}hotspot-1-${RECURSIONDEPTH}-1.log ] && grep "<task " ${RESULTS_DIR}hotspot-*.log >${RESULTS_DIR}log.log [ -f ${RESULTS_DIR}hotspot-1-${RECURSIONDEPTH}-1.log ] && grep "<task " ${RESULTS_DIR}hotspot-*.log >${RESULTS_DIR}log.log
[ -f ${BASEDIR}errorlog.txt ] && mv ${BASEDIR}errorlog.txt ${RESULTS_DIR} [ -f ${BASE_DIR}errorlog.txt ] && mv ${BASE_DIR}errorlog.txt ${RESULTS_DIR}
## Generate Results file ## Generate Results file
# Bars # Bars
...@@ -227,4 +227,4 @@ zip -jqr ${RESULTS_DIR}results.zip ${RAWFN}* ...@@ -227,4 +227,4 @@ zip -jqr ${RESULTS_DIR}results.zip ${RAWFN}*
rm -f ${RAWFN}* rm -f ${RAWFN}*
zip -jqr ${RESULTS_DIR}worker.zip ${RESULTS_DIR}worker*.log zip -jqr ${RESULTS_DIR}worker.zip ${RESULTS_DIR}worker*.log
rm -f ${RESULTS_DIR}worker*.log rm -f ${RESULTS_DIR}worker*.log
[ -f ${BASEDIR}nohup.out ] && mv ${BASEDIR}nohup.out ${RESULTS_DIR} [ -f ${BASE_DIR}nohup.out ] && mv ${BASE_DIR}nohup.out ${RESULTS_DIR}
...@@ -3,8 +3,8 @@ ...@@ -3,8 +3,8 @@
JAVABIN="/localhome/ffi/jdk1.7.0_25/bin/" JAVABIN="/localhome/ffi/jdk1.7.0_25/bin/"
R_SCRIPT_DIR=bin/icpe/r/ R_SCRIPT_DIR=bin/icpe/r/
BASEDIR=./ BASE_DIR=./
RESULTS_DIR="${BASEDIR}tmp/results-benchmark-kieker-days-kieker/" RESULTS_DIR="${BASE_DIR}tmp/results-benchmark-kieker-days-kieker/"
SLEEPTIME=30 ## 30 SLEEPTIME=30 ## 30
NUM_LOOPS=1 ## 10 NUM_LOOPS=1 ## 10
...@@ -24,8 +24,8 @@ echo "Removing and recreating '${RESULTS_DIR}'" ...@@ -24,8 +24,8 @@ echo "Removing and recreating '${RESULTS_DIR}'"
mkdir ${RESULTS_DIR}stat/ mkdir ${RESULTS_DIR}stat/
# Clear kieker.log and initialize logging # Clear kieker.log and initialize logging
rm -f ${BASEDIR}kieker.log rm -f ${BASE_DIR}kieker.log
touch ${BASEDIR}kieker.log touch ${BASE_DIR}kieker.log
RAWFN="${RESULTS_DIR}raw" RAWFN="${RESULTS_DIR}raw"
...@@ -39,7 +39,7 @@ JAVA_ARGS="${JAVA_ARGS} -verbose:gc -XX:+PrintCompilation" ...@@ -39,7 +39,7 @@ JAVA_ARGS="${JAVA_ARGS} -verbose:gc -XX:+PrintCompilation"
JAR="-jar dist/OverheadEvaluationMicrobenchmarkKieker.jar" JAR="-jar dist/OverheadEvaluationMicrobenchmarkKieker.jar"
JAVA_ARGS_NOINSTR="${JAVA_ARGS}" JAVA_ARGS_NOINSTR="${JAVA_ARGS}"
JAVA_ARGS_LTW="${JAVA_ARGS} -javaagent:${BASEDIR}lib/kieker-1.9-SNAPSHOT_aspectj.jar -Dorg.aspectj.weaver.showWeaveInfo=false -Daj.weaving.verbose=false -Dkieker.monitoring.adaptiveMonitoring.enabled=false -Dorg.aspectj.weaver.loadtime.configuration=META-INF/kieker.aop.xml" JAVA_ARGS_LTW="${JAVA_ARGS} -javaagent:${BASE_DIR}lib/kieker-1.9-SNAPSHOT_aspectj.jar -Dorg.aspectj.weaver.showWeaveInfo=false -Daj.weaving.verbose=false -Dkieker.monitoring.adaptiveMonitoring.enabled=false -Dorg.aspectj.weaver.loadtime.configuration=META-INF/kieker.aop.xml"
JAVA_ARGS_KIEKER_DEACTV="${JAVA_ARGS_LTW} -Dkieker.monitoring.enabled=false -Dkieker.monitoring.writer=kieker.monitoring.writer.DummyWriter" JAVA_ARGS_KIEKER_DEACTV="${JAVA_ARGS_LTW} -Dkieker.monitoring.enabled=false -Dkieker.monitoring.writer=kieker.monitoring.writer.DummyWriter"
JAVA_ARGS_KIEKER_NOLOGGING="${JAVA_ARGS_LTW} -Dkieker.monitoring.writer=kieker.monitoring.writer.DummyWriter" JAVA_ARGS_KIEKER_NOLOGGING="${JAVA_ARGS_LTW} -Dkieker.monitoring.writer=kieker.monitoring.writer.DummyWriter"
JAVA_ARGS_KIEKER_LOGGING="${JAVA_ARGS_LTW} -Dkieker.monitoring.writer=kieker.monitoring.writer.tcp.TCPWriter -Dkieker.monitoring.writer.tcp.TCPWriter.QueueSize=100000 -Dkieker.monitoring.writer.tcp.TCPWriter.QueueFullBehavior=1" JAVA_ARGS_KIEKER_LOGGING="${JAVA_ARGS_LTW} -Dkieker.monitoring.writer=kieker.monitoring.writer.tcp.TCPWriter -Dkieker.monitoring.writer.tcp.TCPWriter.QueueSize=100000 -Dkieker.monitoring.writer.tcp.TCPWriter.QueueFullBehavior=1"
...@@ -64,12 +64,12 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -64,12 +64,12 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
j=${RECURSIONDEPTH} j=${RECURSIONDEPTH}
k=0 k=0
echo "## Starting iteration ${i}/${NUM_LOOPS}" echo "## Starting iteration ${i}/${NUM_LOOPS}"
echo "## Starting iteration ${i}/${NUM_LOOPS}" >>${BASEDIR}kieker.log echo "## Starting iteration ${i}/${NUM_LOOPS}" >>${BASE_DIR}kieker.log
# No instrumentation # No instrumentation
k=`expr ${k} + 1` k=`expr ${k} + 1`
echo " # ${i}.${j}.${k} No instrumentation" echo " # ${i}.${j}.${k} No instrumentation"
echo " # ${i}.${j}.${k} No instrumentation" >>${BASEDIR}kieker.log echo " # ${i}.${j}.${k} No instrumentation" >>${BASE_DIR}kieker.log
mpstat 1 > ${RESULTS_DIR}stat/mpstat-${i}-${j}-${k}.txt & mpstat 1 > ${RESULTS_DIR}stat/mpstat-${i}-${j}-${k}.txt &
vmstat 1 > ${RESULTS_DIR}stat/vmstat-${i}-${j}-${k}.txt & vmstat 1 > ${RESULTS_DIR}stat/vmstat-${i}-${j}-${k}.txt &
iostat -xn 10 > ${RESULTS_DIR}stat/iostat-${i}-${j}-${k}.txt & iostat -xn 10 > ${RESULTS_DIR}stat/iostat-${i}-${j}-${k}.txt &
...@@ -83,16 +83,16 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -83,16 +83,16 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
kill %mpstat kill %mpstat
kill %vmstat kill %vmstat
kill %iostat kill %iostat
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
# Deactivated probe # Deactivated probe
k=`expr ${k} + 1` k=`expr ${k} + 1`
echo " # ${i}.${j}.${k} Deactivated probe" echo " # ${i}.${j}.${k} Deactivated probe"
echo " # ${i}.${j}.${k} Deactivated probe" >>${BASEDIR}kieker.log echo " # ${i}.${j}.${k} Deactivated probe" >>${BASE_DIR}kieker.log
mpstat 1 > ${RESULTS_DIR}stat/mpstat-${i}-${j}-${k}.txt & mpstat 1 > ${RESULTS_DIR}stat/mpstat-${i}-${j}-${k}.txt &
vmstat 1 > ${RESULTS_DIR}stat/vmstat-${i}-${j}-${k}.txt & vmstat 1 > ${RESULTS_DIR}stat/vmstat-${i}-${j}-${k}.txt &
iostat -xn 10 > ${RESULTS_DIR}stat/iostat-${i}-${j}-${k}.txt & iostat -xn 10 > ${RESULTS_DIR}stat/iostat-${i}-${j}-${k}.txt &
...@@ -106,16 +106,16 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -106,16 +106,16 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
kill %mpstat kill %mpstat
kill %vmstat kill %vmstat
kill %iostat kill %iostat
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
# No logging # No logging
k=`expr ${k} + 1` k=`expr ${k} + 1`
echo " # ${i}.${j}.${k} No logging (null writer)" echo " # ${i}.${j}.${k} No logging (null writer)"
echo " # ${i}.${j}.${k} No logging (null writer)" >>${BASEDIR}kieker.log echo " # ${i}.${j}.${k} No logging (null writer)" >>${BASE_DIR}kieker.log
mpstat 1 > ${RESULTS_DIR}stat/mpstat-${i}-${j}-${k}.txt & mpstat 1 > ${RESULTS_DIR}stat/mpstat-${i}-${j}-${k}.txt &
vmstat 1 > ${RESULTS_DIR}stat/vmstat-${i}-${j}-${k}.txt & vmstat 1 > ${RESULTS_DIR}stat/vmstat-${i}-${j}-${k}.txt &
iostat -xn 10 > ${RESULTS_DIR}stat/iostat-${i}-${j}-${k}.txt & iostat -xn 10 > ${RESULTS_DIR}stat/iostat-${i}-${j}-${k}.txt &
...@@ -129,16 +129,16 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -129,16 +129,16 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
kill %mpstat kill %mpstat
kill %vmstat kill %vmstat
kill %iostat kill %iostat
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
# Logging # Logging
k=`expr ${k} + 1` k=`expr ${k} + 1`
echo " # ${i}.${j}.${k} Logging" echo " # ${i}.${j}.${k} Logging"
echo " # ${i}.${j}.${k} Logging" >>${BASEDIR}kieker.log echo " # ${i}.${j}.${k} Logging" >>${BASE_DIR}kieker.log
mpstat 1 > ${RESULTS_DIR}stat/mpstat-${i}-${j}-${k}.txt & mpstat 1 > ${RESULTS_DIR}stat/mpstat-${i}-${j}-${k}.txt &
vmstat 1 > ${RESULTS_DIR}stat/vmstat-${i}-${j}-${k}.txt & vmstat 1 > ${RESULTS_DIR}stat/vmstat-${i}-${j}-${k}.txt &
iostat -xn 10 > ${RESULTS_DIR}stat/iostat-${i}-${j}-${k}.txt & iostat -xn 10 > ${RESULTS_DIR}stat/iostat-${i}-${j}-${k}.txt &
...@@ -155,17 +155,17 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -155,17 +155,17 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
kill %vmstat kill %vmstat
kill %iostat kill %iostat
pkill -f 'java -jar' pkill -f 'java -jar'
rm -rf ${BASEDIR}tmp/kieker-* rm -rf ${BASE_DIR}tmp/kieker-*
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
# Reconstruction # Reconstruction
k=`expr ${k} + 1` k=`expr ${k} + 1`
echo " # ${i}.${j}.${k} Logging" echo " # ${i}.${j}.${k} Logging"
echo " # ${i}.${j}.${k} Logging" >>${BASEDIR}kieker.log echo " # ${i}.${j}.${k} Logging" >>${BASE_DIR}kieker.log
mpstat 1 > ${RESULTS_DIR}stat/mpstat-${i}-${j}-${k}.txt & mpstat 1 > ${RESULTS_DIR}stat/mpstat-${i}-${j}-${k}.txt &
vmstat 1 > ${RESULTS_DIR}stat/vmstat-${i}-${j}-${k}.txt & vmstat 1 > ${RESULTS_DIR}stat/vmstat-${i}-${j}-${k}.txt &
iostat -xn 10 > ${RESULTS_DIR}stat/iostat-${i}-${j}-${k}.txt & iostat -xn 10 > ${RESULTS_DIR}stat/iostat-${i}-${j}-${k}.txt &
...@@ -182,17 +182,17 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -182,17 +182,17 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
kill %vmstat kill %vmstat
kill %iostat kill %iostat
pkill -f 'java -jar' pkill -f 'java -jar'
rm -rf ${BASEDIR}tmp/kieker-* rm -rf ${BASE_DIR}tmp/kieker-*
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
# Reduction # Reduction
k=`expr ${k} + 1` k=`expr ${k} + 1`
echo " # ${i}.${j}.${k} Logging" echo " # ${i}.${j}.${k} Logging"
echo " # ${i}.${j}.${k} Logging" >>${BASEDIR}kieker.log echo " # ${i}.${j}.${k} Logging" >>${BASE_DIR}kieker.log
mpstat 1 > ${RESULTS_DIR}stat/mpstat-${i}-${j}-${k}.txt & mpstat 1 > ${RESULTS_DIR}stat/mpstat-${i}-${j}-${k}.txt &
vmstat 1 > ${RESULTS_DIR}stat/vmstat-${i}-${j}-${k}.txt & vmstat 1 > ${RESULTS_DIR}stat/vmstat-${i}-${j}-${k}.txt &
iostat -xn 10 > ${RESULTS_DIR}stat/iostat-${i}-${j}-${k}.txt & iostat -xn 10 > ${RESULTS_DIR}stat/iostat-${i}-${j}-${k}.txt &
...@@ -209,19 +209,19 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -209,19 +209,19 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
kill %vmstat kill %vmstat
kill %iostat kill %iostat
pkill -f 'java -jar' pkill -f 'java -jar'
rm -rf ${BASEDIR}tmp/kieker-* rm -rf ${BASE_DIR}tmp/kieker-*
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
done done
zip -jqr ${RESULTS_DIR}stat.zip ${RESULTS_DIR}stat zip -jqr ${RESULTS_DIR}stat.zip ${RESULTS_DIR}stat
rm -rf ${RESULTS_DIR}stat/ rm -rf ${RESULTS_DIR}stat/
mv ${BASEDIR}kieker.log ${RESULTS_DIR}kieker.log mv ${BASE_DIR}kieker.log ${RESULTS_DIR}kieker.log
[ -f ${RESULTS_DIR}hotspot-1-${RECURSIONDEPTH}-1.log ] && grep "<task " ${RESULTS_DIR}hotspot-*.log >${RESULTS_DIR}log.log [ -f ${RESULTS_DIR}hotspot-1-${RECURSIONDEPTH}-1.log ] && grep "<task " ${RESULTS_DIR}hotspot-*.log >${RESULTS_DIR}log.log
[ -f ${BASEDIR}errorlog.txt ] && mv ${BASEDIR}errorlog.txt ${RESULTS_DIR} [ -f ${BASE_DIR}errorlog.txt ] && mv ${BASE_DIR}errorlog.txt ${RESULTS_DIR}
## Generate Results file ## Generate Results file
# Timeseries # Timeseries
...@@ -292,4 +292,4 @@ zip -jqr ${RESULTS_DIR}results.zip ${RAWFN}* ...@@ -292,4 +292,4 @@ zip -jqr ${RESULTS_DIR}results.zip ${RAWFN}*
rm -f ${RAWFN}* rm -f ${RAWFN}*
zip -jqr ${RESULTS_DIR}worker.zip ${RESULTS_DIR}worker*.log zip -jqr ${RESULTS_DIR}worker.zip ${RESULTS_DIR}worker*.log
rm -f ${RESULTS_DIR}worker*.log rm -f ${RESULTS_DIR}worker*.log
[ -f ${BASEDIR}nohup.out ] && mv ${BASEDIR}nohup.out ${RESULTS_DIR} [ -f ${BASE_DIR}nohup.out ] && mv ${BASE_DIR}nohup.out ${RESULTS_DIR}
...@@ -3,8 +3,8 @@ ...@@ -3,8 +3,8 @@
JAVABIN="" JAVABIN=""
R_SCRIPT_DIR=bin/r-scripts/ R_SCRIPT_DIR=bin/r-scripts/
BASEDIR=./ BASE_DIR=./
RESULTS_DIR="${BASEDIR}tmp/ffi-exp/" RESULTS_DIR="${BASE_DIR}tmp/ffi-exp/"
SLEEPTIME=30 ## 30 SLEEPTIME=30 ## 30
NUM_LOOPS=10 ## 10 NUM_LOOPS=10 ## 10
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
JAVA_BIN="/localhome/ffi/jdk1.7.0_25/bin/java" JAVA_BIN="/localhome/ffi/jdk1.7.0_25/bin/java"
R_SCRIPT_DIR=bin/icpe/r/ R_SCRIPT_DIR=bin/icpe/r/
BASEDIR=./ BASE_DIR=./
RESULTS_DIR="${BASE_DIR}/tmp/results-benchmark-disk-slow/" RESULTS_DIR="${BASE_DIR}/tmp/results-benchmark-disk-slow/"
SLEEP_TIME=30 ## 30 SLEEP_TIME=30 ## 30
......
...@@ -3,8 +3,8 @@ ...@@ -3,8 +3,8 @@
JAVABIN="/localhome/ffi/jdk1.7.0_25/bin/" JAVABIN="/localhome/ffi/jdk1.7.0_25/bin/"
R_SCRIPT_DIR=bin/icpe/r/ R_SCRIPT_DIR=bin/icpe/r/
BASEDIR=./ BASE_DIR=./
RESULTS_DIR="${BASEDIR}tmp/results-benchmark-disk/" RESULTS_DIR="${BASE_DIR}tmp/results-benchmark-disk/"
SLEEPTIME=30 ## 30 SLEEPTIME=30 ## 30
NUM_LOOPS=10 ## 10 NUM_LOOPS=10 ## 10
...@@ -24,8 +24,8 @@ echo "Removing and recreating '${RESULTS_DIR}'" ...@@ -24,8 +24,8 @@ echo "Removing and recreating '${RESULTS_DIR}'"
mkdir ${RESULTS_DIR}stat/ mkdir ${RESULTS_DIR}stat/
# Clear kieker.log and initialize logging # Clear kieker.log and initialize logging
rm -f ${BASEDIR}kieker.log rm -f ${BASE_DIR}kieker.log
touch ${BASEDIR}kieker.log touch ${BASE_DIR}kieker.log
RAWFN="${RESULTS_DIR}raw" RAWFN="${RESULTS_DIR}raw"
...@@ -39,12 +39,12 @@ JAVA_ARGS="${JAVA_ARGS} -verbose:gc -XX:+PrintCompilation" ...@@ -39,12 +39,12 @@ JAVA_ARGS="${JAVA_ARGS} -verbose:gc -XX:+PrintCompilation"
JAR="-jar dist/OverheadEvaluationMicrobenchmarkKieker.jar" JAR="-jar dist/OverheadEvaluationMicrobenchmarkKieker.jar"
JAVA_ARGS_NOINSTR="${JAVA_ARGS}" JAVA_ARGS_NOINSTR="${JAVA_ARGS}"
JAVA_ARGS_LTW="${JAVA_ARGS} -javaagent:${BASEDIR}lib/kieker-1.8-SNAPSHOT_aspectj.jar -Dorg.aspectj.weaver.showWeaveInfo=false -Daj.weaving.verbose=false -Dkieker.monitoring.adaptiveMonitoring.enabled=false -Dorg.aspectj.weaver.loadtime.configuration=META-INF/kieker.aop.xml" JAVA_ARGS_LTW="${JAVA_ARGS} -javaagent:${BASE_DIR}lib/kieker-1.8-SNAPSHOT_aspectj.jar -Dorg.aspectj.weaver.showWeaveInfo=false -Daj.weaving.verbose=false -Dkieker.monitoring.adaptiveMonitoring.enabled=false -Dorg.aspectj.weaver.loadtime.configuration=META-INF/kieker.aop.xml"
JAVA_ARGS_KIEKER_DEACTV="${JAVA_ARGS_LTW} -Dkieker.monitoring.enabled=false -Dkieker.monitoring.writer=kieker.monitoring.writer.DummyWriter" JAVA_ARGS_KIEKER_DEACTV="${JAVA_ARGS_LTW} -Dkieker.monitoring.enabled=false -Dkieker.monitoring.writer=kieker.monitoring.writer.DummyWriter"
JAVA_ARGS_KIEKER_NOLOGGING="${JAVA_ARGS_LTW} -Dkieker.monitoring.writer=kieker.monitoring.writer.DummyWriter" JAVA_ARGS_KIEKER_NOLOGGING="${JAVA_ARGS_LTW} -Dkieker.monitoring.writer=kieker.monitoring.writer.DummyWriter"
JAVA_ARGS_KIEKER_LOGGING1="${JAVA_ARGS_LTW} -Dkieker.monitoring.writer=kieker.monitoring.writer.filesystem.AsyncBinaryFsWriter -Dkieker.monitoring.writer.filesystem.AsyncBinaryFsWriter.customStoragePath=${BASEDIR}tmp -Dkieker.monitoring.writer.filesystem.AsyncBinaryFsWriter.QueueFullBehavior=1" JAVA_ARGS_KIEKER_LOGGING1="${JAVA_ARGS_LTW} -Dkieker.monitoring.writer=kieker.monitoring.writer.filesystem.AsyncBinaryFsWriter -Dkieker.monitoring.writer.filesystem.AsyncBinaryFsWriter.customStoragePath=${BASE_DIR}tmp -Dkieker.monitoring.writer.filesystem.AsyncBinaryFsWriter.QueueFullBehavior=1"
JAVA_ARGS_KIEKER_LOGGING2="${JAVA_ARGS_LTW} -Dkieker.monitoring.writer=kieker.monitoring.writer.filesystem.AsyncBinaryZipWriter -Dkieker.monitoring.writer.filesystem.AsyncBinaryZipWriter.customStoragePath=${BASEDIR}tmp -Dkieker.monitoring.writer.filesystem.AsyncBinaryZipWriter.QueueFullBehavior=1" JAVA_ARGS_KIEKER_LOGGING2="${JAVA_ARGS_LTW} -Dkieker.monitoring.writer=kieker.monitoring.writer.filesystem.AsyncBinaryZipWriter -Dkieker.monitoring.writer.filesystem.AsyncBinaryZipWriter.customStoragePath=${BASE_DIR}tmp -Dkieker.monitoring.writer.filesystem.AsyncBinaryZipWriter.QueueFullBehavior=1"
JAVA_ARGS_KIEKER_LOGGING3="${JAVA_ARGS_LTW} -Dkieker.monitoring.writer=kieker.monitoring.writer.filesystem.AsyncFsWriter -Dkieker.monitoring.writer.filesystem.AsyncFsWriter.customStoragePath=${BASEDIR}tmp -Dkieker.monitoring.writer.filesystem.AsyncFsWriter.QueueFullBehavior=1" JAVA_ARGS_KIEKER_LOGGING3="${JAVA_ARGS_LTW} -Dkieker.monitoring.writer=kieker.monitoring.writer.filesystem.AsyncFsWriter -Dkieker.monitoring.writer.filesystem.AsyncFsWriter.customStoragePath=${BASE_DIR}tmp -Dkieker.monitoring.writer.filesystem.AsyncFsWriter.QueueFullBehavior=1"
## Write configuration ## Write configuration
uname -a >${RESULTS_DIR}configuration.txt uname -a >${RESULTS_DIR}configuration.txt
...@@ -66,12 +66,12 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -66,12 +66,12 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
j=${RECURSIONDEPTH} j=${RECURSIONDEPTH}
k=0 k=0
echo "## Starting iteration ${i}/${NUM_LOOPS}" echo "## Starting iteration ${i}/${NUM_LOOPS}"
echo "## Starting iteration ${i}/${NUM_LOOPS}" >>${BASEDIR}kieker.log echo "## Starting iteration ${i}/${NUM_LOOPS}" >>${BASE_DIR}kieker.log
# No instrumentation # No instrumentation
k=`expr ${k} + 1` k=`expr ${k} + 1`
echo " # ${i}.${j}.${k} No instrumentation" echo " # ${i}.${j}.${k} No instrumentation"
echo " # ${i}.${j}.${k} No instrumentation" >>${BASEDIR}kieker.log echo " # ${i}.${j}.${k} No instrumentation" >>${BASE_DIR}kieker.log
mpstat 1 > ${RESULTS_DIR}stat/mpstat-${i}-${j}-${k}.txt & mpstat 1 > ${RESULTS_DIR}stat/mpstat-${i}-${j}-${k}.txt &
vmstat 1 > ${RESULTS_DIR}stat/vmstat-${i}-${j}-${k}.txt & vmstat 1 > ${RESULTS_DIR}stat/vmstat-${i}-${j}-${k}.txt &
iostat -xn 10 > ${RESULTS_DIR}stat/iostat-${i}-${j}-${k}.txt & iostat -xn 10 > ${RESULTS_DIR}stat/iostat-${i}-${j}-${k}.txt &
...@@ -85,16 +85,16 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -85,16 +85,16 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
kill %mpstat kill %mpstat
kill %vmstat kill %vmstat
kill %iostat kill %iostat
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
# Deactivated probe # Deactivated probe
k=`expr ${k} + 1` k=`expr ${k} + 1`
echo " # ${i}.${j}.${k} Deactivated probe" echo " # ${i}.${j}.${k} Deactivated probe"
echo " # ${i}.${j}.${k} Deactivated probe" >>${BASEDIR}kieker.log echo " # ${i}.${j}.${k} Deactivated probe" >>${BASE_DIR}kieker.log
mpstat 1 > ${RESULTS_DIR}stat/mpstat-${i}-${j}-${k}.txt & mpstat 1 > ${RESULTS_DIR}stat/mpstat-${i}-${j}-${k}.txt &
vmstat 1 > ${RESULTS_DIR}stat/vmstat-${i}-${j}-${k}.txt & vmstat 1 > ${RESULTS_DIR}stat/vmstat-${i}-${j}-${k}.txt &
iostat -xn 10 > ${RESULTS_DIR}stat/iostat-${i}-${j}-${k}.txt & iostat -xn 10 > ${RESULTS_DIR}stat/iostat-${i}-${j}-${k}.txt &
...@@ -108,16 +108,16 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -108,16 +108,16 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
kill %mpstat kill %mpstat
kill %vmstat kill %vmstat
kill %iostat kill %iostat
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
# No logging # No logging
k=`expr ${k} + 1` k=`expr ${k} + 1`
echo " # ${i}.${j}.${k} No logging (null writer)" echo " # ${i}.${j}.${k} No logging (null writer)"
echo " # ${i}.${j}.${k} No logging (null writer)" >>${BASEDIR}kieker.log echo " # ${i}.${j}.${k} No logging (null writer)" >>${BASE_DIR}kieker.log
mpstat 1 > ${RESULTS_DIR}stat/mpstat-${i}-${j}-${k}.txt & mpstat 1 > ${RESULTS_DIR}stat/mpstat-${i}-${j}-${k}.txt &
vmstat 1 > ${RESULTS_DIR}stat/vmstat-${i}-${j}-${k}.txt & vmstat 1 > ${RESULTS_DIR}stat/vmstat-${i}-${j}-${k}.txt &
iostat -xn 10 > ${RESULTS_DIR}stat/iostat-${i}-${j}-${k}.txt & iostat -xn 10 > ${RESULTS_DIR}stat/iostat-${i}-${j}-${k}.txt &
...@@ -131,16 +131,16 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -131,16 +131,16 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
kill %mpstat kill %mpstat
kill %vmstat kill %vmstat
kill %iostat kill %iostat
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
# Logging 1 # Logging 1
k=`expr ${k} + 1` k=`expr ${k} + 1`
echo " # ${i}.${j}.${k} Logging 1" echo " # ${i}.${j}.${k} Logging 1"
echo " # ${i}.${j}.${k} Logging 1" >>${BASEDIR}kieker.log echo " # ${i}.${j}.${k} Logging 1" >>${BASE_DIR}kieker.log
mpstat 1 > ${RESULTS_DIR}stat/mpstat-${i}-${j}-${k}.txt & mpstat 1 > ${RESULTS_DIR}stat/mpstat-${i}-${j}-${k}.txt &
vmstat 1 > ${RESULTS_DIR}stat/vmstat-${i}-${j}-${k}.txt & vmstat 1 > ${RESULTS_DIR}stat/vmstat-${i}-${j}-${k}.txt &
iostat -xn 10 > ${RESULTS_DIR}stat/iostat-${i}-${j}-${k}.txt & iostat -xn 10 > ${RESULTS_DIR}stat/iostat-${i}-${j}-${k}.txt &
...@@ -154,17 +154,17 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -154,17 +154,17 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
kill %mpstat kill %mpstat
kill %vmstat kill %vmstat
kill %iostat kill %iostat
rm -rf ${BASEDIR}tmp/kieker-* rm -rf ${BASE_DIR}tmp/kieker-*
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
# Logging 2 # Logging 2
k=`expr ${k} + 1` k=`expr ${k} + 1`
echo " # ${i}.${j}.${k} Logging 2" echo " # ${i}.${j}.${k} Logging 2"
echo " # ${i}.${j}.${k} Logging 2" >>${BASEDIR}kieker.log echo " # ${i}.${j}.${k} Logging 2" >>${BASE_DIR}kieker.log
mpstat 1 > ${RESULTS_DIR}stat/mpstat-${i}-${j}-${k}.txt & mpstat 1 > ${RESULTS_DIR}stat/mpstat-${i}-${j}-${k}.txt &
vmstat 1 > ${RESULTS_DIR}stat/vmstat-${i}-${j}-${k}.txt & vmstat 1 > ${RESULTS_DIR}stat/vmstat-${i}-${j}-${k}.txt &
iostat -xn 10 > ${RESULTS_DIR}stat/iostat-${i}-${j}-${k}.txt & iostat -xn 10 > ${RESULTS_DIR}stat/iostat-${i}-${j}-${k}.txt &
...@@ -178,17 +178,17 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -178,17 +178,17 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
kill %mpstat kill %mpstat
kill %vmstat kill %vmstat
kill %iostat kill %iostat
rm -rf ${BASEDIR}tmp/kieker-* rm -rf ${BASE_DIR}tmp/kieker-*
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
# Logging 3 # Logging 3
k=`expr ${k} + 1` k=`expr ${k} + 1`
echo " # ${i}.${j}.${k} Logging 3" echo " # ${i}.${j}.${k} Logging 3"
echo " # ${i}.${j}.${k} Logging 3" >>${BASEDIR}kieker.log echo " # ${i}.${j}.${k} Logging 3" >>${BASE_DIR}kieker.log
mpstat 1 > ${RESULTS_DIR}stat/mpstat-${i}-${j}-${k}.txt & mpstat 1 > ${RESULTS_DIR}stat/mpstat-${i}-${j}-${k}.txt &
vmstat 1 > ${RESULTS_DIR}stat/vmstat-${i}-${j}-${k}.txt & vmstat 1 > ${RESULTS_DIR}stat/vmstat-${i}-${j}-${k}.txt &
iostat -xn 10 > ${RESULTS_DIR}stat/iostat-${i}-${j}-${k}.txt & iostat -xn 10 > ${RESULTS_DIR}stat/iostat-${i}-${j}-${k}.txt &
...@@ -202,19 +202,19 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -202,19 +202,19 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
kill %mpstat kill %mpstat
kill %vmstat kill %vmstat
kill %iostat kill %iostat
rm -rf ${BASEDIR}tmp/kieker-* rm -rf ${BASE_DIR}tmp/kieker-*
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log [ -f ${BASE_DIR}hotspot.log ] && mv ${BASE_DIR}hotspot.log ${RESULTS_DIR}hotspot-${i}-${j}-${k}.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
echo >>${BASEDIR}kieker.log echo >>${BASE_DIR}kieker.log
sync sync
sleep ${SLEEPTIME} sleep ${SLEEPTIME}
done done
zip -jqr ${RESULTS_DIR}stat.zip ${RESULTS_DIR}stat zip -jqr ${RESULTS_DIR}stat.zip ${RESULTS_DIR}stat
rm -rf ${RESULTS_DIR}stat/ rm -rf ${RESULTS_DIR}stat/
mv ${BASEDIR}kieker.log ${RESULTS_DIR}kieker.log mv ${BASE_DIR}kieker.log ${RESULTS_DIR}kieker.log
[ -f ${RESULTS_DIR}hotspot-1-${RECURSIONDEPTH}-1.log ] && grep "<task " ${RESULTS_DIR}hotspot-*.log >${RESULTS_DIR}log.log [ -f ${RESULTS_DIR}hotspot-1-${RECURSIONDEPTH}-1.log ] && grep "<task " ${RESULTS_DIR}hotspot-*.log >${RESULTS_DIR}log.log
[ -f ${BASEDIR}errorlog.txt ] && mv ${BASEDIR}errorlog.txt ${RESULTS_DIR} [ -f ${BASE_DIR}errorlog.txt ] && mv ${BASE_DIR}errorlog.txt ${RESULTS_DIR}
## Generate Results file ## Generate Results file
# Timeseries # Timeseries
...@@ -283,4 +283,4 @@ EOF ...@@ -283,4 +283,4 @@ EOF
## Clean up raw results ## Clean up raw results
zip -jqr ${RESULTS_DIR}results.zip ${RAWFN}* zip -jqr ${RESULTS_DIR}results.zip ${RAWFN}*
rm -f ${RAWFN}* rm -f ${RAWFN}*
[ -f ${BASEDIR}nohup.out ] && mv ${BASEDIR}nohup.out ${RESULTS_DIR} [ -f ${BASE_DIR}nohup.out ] && mv ${BASE_DIR}nohup.out ${RESULTS_DIR}
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
JAVABIN="/localhome/ffi/jdk1.7.0_25/bin/" JAVABIN="/localhome/ffi/jdk1.7.0_25/bin/"
R_SCRIPT_DIR=bin/icpe/r/ R_SCRIPT_DIR=bin/icpe/r/
BASEDIR=./ BASE_DIR=./
RESULTS_DIR="${BASE_DIR}/tmp/results-benchmark-tcp-kieker/" RESULTS_DIR="${BASE_DIR}/tmp/results-benchmark-tcp-kieker/"
SLEEP_TIME=30 ## 30 SLEEP_TIME=30 ## 30
......
...@@ -13,24 +13,24 @@ function startJaeger { ...@@ -13,24 +13,24 @@ function startJaeger {
} }
function cleanup { function cleanup {
[ -f ${BASE_DIR}/hotspot.log ] && mv ${BASE_DIR}/hotspot.log ${RESULTS_DIR}/hotspot-${i}-$RECURSION_DEPTH-${k}.log [ -f "${BASE_DIR}/hotspot.log" ] && mv "${BASE_DIR}/hotspot.log" "${RESULTS_DIR}/hotspot-${i}-$RECURSION_DEPTH-${k}.log"
echo >>${BASE_DIR}/OpenTelemetry.log echo >> "${BASE_DIR}/OpenTelemetry.log"
echo >>${BASE_DIR}/OpenTelemetry.log echo >> "${BASE_DIR}/OpenTelemetry.log"
sync sync
sleep ${SLEEP_TIME} sleep "${SLEEP_TIME}"
} }
function runNoInstrumentation { function runNoInstrumentation {
# No instrumentation # No instrumentation
echo " # ${i}.$RECURSION_DEPTH.${k} "${TITLE[$k]} echo " # ${i}.$RECURSION_DEPTH.${k} ${TITLE[$k]}"
echo " # ${i}.$RECURSION_DEPTH.${k} "${TITLE[$k]} >>${BASE_DIR}/OpenTelemetry.log echo " # ${i}.$RECURSION_DEPTH.${k} ${TITLE[$k]}" >> "${BASE_DIR}/OpenTelemetry.log"
${JAVA_BIN} ${JAVA_ARGS_NOINSTR} ${JAR} \ ${JAVA_BIN} ${JAVA_ARGS_NOINSTR} ${JAR} \
--output-filename ${RAWFN}-${i}-$RECURSION_DEPTH-${k}.csv \ --output-filename ${RAWFN}-${i}-$RECURSION_DEPTH-${k}.csv \
--total-calls ${TOTAL_NUM_OF_CALLS} \ --total-calls ${TOTAL_NUM_OF_CALLS} \
--method-time ${METHOD_TIME} \ --method-time ${METHOD_TIME} \
--total-threads ${THREADS} \ --total-threads ${THREADS} \
--recursion-depth $RECURSION_DEPTH \ --recursion-depth $RECURSION_DEPTH \
${MORE_PARAMS} &> ${RESULTS_DIR}/output_"$i"_"$RECURSION_DEPTH"_$k.txt ${MORE_PARAMS} &> "${RESULTS_DIR}/output_${i}_${RECURSION_DEPTH}_${k}.txt"
} }
function runOpenTelemetryNoLogging { function runOpenTelemetryNoLogging {
...@@ -39,19 +39,19 @@ function runOpenTelemetryNoLogging { ...@@ -39,19 +39,19 @@ function runOpenTelemetryNoLogging {
echo " # ${i}.$RECURSION_DEPTH.${k} "${TITLE[$k]} echo " # ${i}.$RECURSION_DEPTH.${k} "${TITLE[$k]}
echo " # ${i}.$RECURSION_DEPTH.${k} "${TITLE[$k]} >>${BASE_DIR}/OpenTelemetry.log echo " # ${i}.$RECURSION_DEPTH.${k} "${TITLE[$k]} >>${BASE_DIR}/OpenTelemetry.log
${JAVA_BIN} ${JAVA_ARGS_OPENTELEMETRY_LOGGING_DEACTIVATED} ${JAR} \ ${JAVA_BIN} ${JAVA_ARGS_OPENTELEMETRY_LOGGING_DEACTIVATED} ${JAR} \
--output-filename ${RAWFN}-${i}-$RECURSION_DEPTH-${k}.csv \ --output-filename "${RAWFN}-${i}-$RECURSION_DEPTH-${k}.csv" \
--total-calls ${TOTAL_NUM_OF_CALLS} \ --total-calls ${TOTAL_NUM_OF_CALLS} \
--method-time ${METHOD_TIME} \ --method-time ${METHOD_TIME} \
--total-threads ${THREADS} \ --total-threads ${THREADS} \
--recursion-depth $RECURSION_DEPTH \ --recursion-depth ${RECURSION_DEPTH} \
${MORE_PARAMS} &> ${RESULTS_DIR}/output_"$i"_"$RECURSION_DEPTH"_$k.txt ${MORE_PARAMS} &> "${RESULTS_DIR}/output_${i}_${RECURSION_DEPTH}_${k}.txt"
} }
function runOpenTelemetryLogging { function runOpenTelemetryLogging {
# OpenTelemetry Instrumentation Logging # OpenTelemetry Instrumentation Logging
k=`expr ${k} + 1` k=`expr ${k} + 1`
echo " # ${i}.$RECURSION_DEPTH.${k} "${TITLE[$k]} echo " # ${i}.$RECURSION_DEPTH.${k} ${TITLE[$k]}"
echo " # ${i}.$RECURSION_DEPTH.${k} "${TITLE[$k]} >>${BASE_DIR}/OpenTelemetry.log echo " # ${i}.$RECURSION_DEPTH.${k} ${TITLE[$k]}" >> "${BASE_DIR}/OpenTelemetry.log"
${JAVA_BIN} ${JAVA_ARGS_OPENTELEMETRY_LOGGING} ${JAR} \ ${JAVA_BIN} ${JAVA_ARGS_OPENTELEMETRY_LOGGING} ${JAR} \
--output-filename ${RAWFN}-${i}-$RECURSION_DEPTH-${k}.csv \ --output-filename ${RAWFN}-${i}-$RECURSION_DEPTH-${k}.csv \
--total-calls ${TOTAL_NUM_OF_CALLS} \ --total-calls ${TOTAL_NUM_OF_CALLS} \
...@@ -195,3 +195,5 @@ mv ${BASE_DIR}/OpenTelemetry.log ${RESULTS_DIR}/OpenTelemetry.log ...@@ -195,3 +195,5 @@ mv ${BASE_DIR}/OpenTelemetry.log ${RESULTS_DIR}/OpenTelemetry.log
[ -f "${RESULTS_DIR}/hotspot-1-${RECURSION_DEPTH}-1.log" ] && grep "<task " ${RESULTS_DIR}/hotspot-*.log > "${RESULTS_DIR}/log.log" [ -f "${RESULTS_DIR}/hotspot-1-${RECURSION_DEPTH}-1.log" ] && grep "<task " ${RESULTS_DIR}/hotspot-*.log > "${RESULTS_DIR}/log.log"
[ -f "${BASE_DIR}/errorlog.txt" ] && mv "${BASE_DIR}/errorlog.txt" ${RESULTS_DIR} [ -f "${BASE_DIR}/errorlog.txt" ] && mv "${BASE_DIR}/errorlog.txt" ${RESULTS_DIR}
# end
...@@ -7,6 +7,6 @@ for depth in 2 4 8 16 32 64 128 ...@@ -7,6 +7,6 @@ for depth in 2 4 8 16 32 64 128
do do
export RECURSION_DEPTH=$depth export RECURSION_DEPTH=$depth
echo "Running $depth" echo "Running $depth"
./benchmark.sh &> ${RESULTS_DIR}/$depth.txt ./benchmark.sh &> "${RESULTS_DIR}/$depth.txt"
mv ${RESULTS_DIR}/results.zip ${RESULTS_DIR}/results-$RECURSION_DEPTH.zip mv "${RESULTS_DIR}/results.zip" "${RESULTS_DIR}/results-$RECURSION_DEPTH.zip"
done done
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
JAVA_BIN="" JAVA_BIN=""
RSCRIPT_DIR=r R_SCRIPT_DIR=r
BASE_DIR=. BASE_DIR=.
RESULTS_DIR="${BASE_DIR}/tmp/results-spassmeter" RESULTS_DIR="${BASE_DIR}/tmp/results-spassmeter"
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
JAVABIN="" JAVABIN=""
R_SCRIPT_DIR=r/ R_SCRIPT_DIR=r/
BASEDIR=./ BASE_DIR=./
RESULTS_DIR="${BASE_DIR}/tmp/results-spassmeter/" RESULTS_DIR="${BASE_DIR}/tmp/results-spassmeter/"
SLEEPTIME=30 ## 30 SLEEPTIME=30 ## 30
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment