mirror of
				https://github.com/nclabteam/THPA.git
				synced 2025-03-09 15:39:59 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			44 lines
		
	
	
	
		
			822 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
	
		
			822 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
#!/bin/bash
 | 
						|
 | 
						|
#con=$1 # number of concurrency requests
 | 
						|
duration=60
 | 
						|
numOfRequest=50000
 | 
						|
ipWithPort=$1
 | 
						|
eva_case=$2
 | 
						|
 | 
						|
rm eva_$eva_case
 | 
						|
touch eva_$eva_case
 | 
						|
 | 
						|
for i in 3 6 9 12
 | 
						|
 | 
						|
do
 | 
						|
        rm log_test_send_$i
 | 
						|
        ab -c $i -t $duration -n $numOfRequest http://$ipWithPort/ > log_test_send_$i
 | 
						|
        sleep 40
 | 
						|
done
 | 
						|
 | 
						|
for i in 3 6 9 8 12
 | 
						|
 | 
						|
do
 | 
						|
 | 
						|
        sum=0
 | 
						|
        sum_mean=0
 | 
						|
        sum_sd=0
 | 
						|
        nr=`cat log_test_send_$i | grep "Requests per second" | sed 's/[^0-9.]*//g'`
 | 
						|
 | 
						|
        sum=`echo $sum + $nr | bc`
 | 
						|
 | 
						|
        totaltime=`cat log_test_send_$i | grep "Total:"`
 | 
						|
 | 
						|
        mean=`echo $totaltime | awk '{print $3}'`
 | 
						|
 | 
						|
        sum_mean=`echo $sum_mean + $mean | bc`
 | 
						|
 | 
						|
        sd=`echo $totaltime | awk '{print $4}'`
 | 
						|
 | 
						|
        sum_sd=`echo $sum_sd + $sd | bc`
 | 
						|
 | 
						|
 | 
						|
        echo "${sum} ${sum_mean} ${sum_sd}" >> eva_$eva_case
 | 
						|
done
 | 
						|
 |