tfcache-comparison

added sleeps before start sampling

12/8/2019 1:37:53 AM

Changes

run.sh 3(+3 -0)

trace.sh 1(+1 -0)

Details

run.sh 3(+3 -0)

diff --git a/run.sh b/run.sh
index 7070b3f..0dff186 100644
--- a/run.sh
+++ b/run.sh
@@ -32,6 +32,7 @@ for application in $applications; do
 			command="JAVA_OPTS=$JAVA_SERVER_OPTS TRACER_ENABLE=false docker-compose -f applications/uncached/$application/docker-compose.yml up -d --build"
 			execute "$host" "$command"
 			while ! curl -s $host:8080 > /dev/null; do sleep 5; done
+			sleep 30
 			java $JAVA_OPTS -jar adapters/RequestsSimulator/target/RequestsSimulator-1.0.jar --profile=applications/workloads/$application.json --time=600000 --users=$user --log=applications/workloads/$application-workload-${user}user.json --throughput=applications/output/$application-workload-${user}user-requests --host=$host --home="applications/workloads/" > applications/output/$application-workload-${user}user-simulator.log 2>&1
 			command="docker-compose -f applications/uncached/$application/docker-compose.yml down -v"
 			execute "$host" "$command"
@@ -48,6 +49,7 @@ for application in $applications; do
 					command="JAVA_OPTS=$JAVA_SERVER_OPTS TRACER_ENABLE=false CACHE_EVENTS=false docker-compose -f applications/$version/$application/docker-compose.yml up -d --build"
 					execute "$host" "$command"
 					while ! curl -s $host:8080 > /dev/null; do sleep 5; done
+					sleep 30
 					timeout 750 java $JAVA_OPTS -jar adapters/RequestsSimulator/target/RequestsSimulator-1.0.jar --profile=applications/workloads/$application.json --execute=applications/workloads/$application-workload-${user}user.json --throughput=applications/output/$application-$version-${user}user-${execution}execution-requests --host=$host --home="applications/workloads/" > applications/output/$application-$version-${user}user-${execution}execution-simulator.log 2>&1
 					command="docker-compose -f applications/$version/$application/docker-compose.yml down -v"
 					execute "$host" "$command"
@@ -63,6 +65,7 @@ for application in $applications; do
 				command="JAVA_OPTS=$JAVA_SERVER_OPTS TRACER_ENABLE=false CACHE_EVENTS=/caching-approaches-comparison/applications/output/$application-$version-${user}user-cache docker-compose -f applications/$version/$application/docker-compose.yml up -d --build"
 				execute "$host" "$command"
 				while ! curl -s $host:8080 > /dev/null; do sleep 5; done
+				sleep 30
 				timeout 750 java $JAVA_OPTS -jar adapters/RequestsSimulator/target/RequestsSimulator-1.0.jar --profile=applications/workloads/$application.json --execute=applications/workloads/$application-workload-${user}user.json --throughput=applications/output/$application-cachemetrics-$version-${user}user-requests --host=$host --home="applications/workloads/" > applications/output/$application-cachemetrics-$version-${user}user-simulator.log 2>&1
 				command="docker-compose -f applications/$version/$application/docker-compose.yml down -v"
 				execute "$host" "$command"

trace.sh 1(+1 -0)

diff --git a/trace.sh b/trace.sh
index 2375b44..6607d08 100644
--- a/trace.sh
+++ b/trace.sh
@@ -29,6 +29,7 @@ for application in $applications; do
 		command="JAVA_OPTS=$JAVA_SERVER_OPTS TRACER_ENABLE=true docker-compose -f applications/uncached/$application/docker-compose.yml up -d --build"
 		execute "$host" "$command"
 		while ! curl -s $host:8080 > /dev/null; do sleep 5; done
+		sleep 30
 		java $JAVA_OPTS -jar adapters/RequestsSimulator/target/RequestsSimulator-1.0.jar --profile=applications/workloads/$application.json --time=300000 --users=1 --log=applications/workloads/$application-execution-uncached.json --throughput=applications/output/$application-uncached-requests --host=$host --home="applications/workloads/" > applications/output/$application-uncached-simulator.log 2>&1
 		command="docker-compose -f applications/uncached/$application/docker-compose.yml down -v"
 		execute "$host" "$command"