perf_script.sh 27.9 KB
Newer Older
				echo "[PERF] All scenario completed  - Killing server and mbox"
				# Kill the server
				killServer
				# Kill mboxes
				killMbox
			fi
			# Save previous remote information to decide whether to start the server or not   
			prevRemote=$REMOTE
			
		done
			
		# Results
		if [ -f $log ] 
		then  
			if [ $debug -eq 1 ]
			then 
				echo "#Time to first byte Analysis" > $resFile
				echo "#FileSize Rate Remote Duration" >> $resFile 
			fi
			# fixing log file 
			cat $log | grep "Action" | cut -f 7 -d " " > .tmpMore
			paste .tmp .tmpMore > .res
			
			# Analyzing (corrected) log 
			match=`head -n 1 .res | awk '{print $1"_"$2"_"$3}'`
			cat .res  |  awk -v S=$match -f stdev3.awk > $resFile
			echo "[PERF] Results correctly written on file <<$resFile>>"
			#rm .tmp .tmpMore 

		else
			echo "[PERF] No file <<$log>> created, check for ERRORS!"
		fi
		;;

	


	*)	
		;;
esac 

# Cleanup
if [ $# -eq $totParam -a $expType -ne 9 ]
then
	echo "[PERF] Resetting network parameters (after experiment)"
	./network.sh 2
fi

# Kill the server
killServer

# Kill mboxes
killMbox