Mercurial > hg > Members > nobuyasu > jungle_benchmark
view distributed/weighttp/test.sh @ 19:c28f8d47c60d
Added
author | Nobuyasu |
---|---|
date | Wed, 29 Jan 2014 14:16:08 +0900 |
parents | 358c96fab537 |
children |
line wrap: on
line source
#!/bin/sh hostname=`hostname` clientsFile=/home/mass/share/student/k128576/jungle_benchmark/distributed/weighttp/clients30.txt nodesFile=/home/mass/share/student/k128576/jungle_benchmark/distributed/weighttp/nodes30.txt function get_host() { hostNum=`/sbin/ifconfig | grep 'inet addr' | awk '{print $2;}' | awk 'NR==1'| cut -d. -f4 ` myNum=$(($hostNum + 0)) if test $myNum -gt 100 ; then myNum=`expr $myNum - 100` myNum=`expr $myNum + 18` fi nodeLength=0 nodeArray=() while read serv do nodeArray[$nodeLength]=$serv nodeLength=`expr $nodeLength + 1` done myNodeNum=`expr $myNum % $nodeLength` echo ${nodeArray[$myNodeNum]} } #nodeArray=`get_host < $nodesFile` #echo ${nodeArray[0]} #cat ${clientsFile} | sed '/^$/d' | while read line function get_node_name() { num=$1 nodeLength=0 nodeArray=() while read serv do nodeArray[$nodeLength]=$serv nodeLength=`expr $nodeLength + 1` done echo ${nodeArray[$num]} } function get_my_num() { num=0 myName=$1 while read serv do if [ $serv = $myName ]; then break fi num=`expr $num + 1` done echo $num } myNum=`get_my_num < $clientsFile $hostname` url=`get_node_name < $nodesFile $myNum` echo $url