view distributed/weighttp/weighttp_jungle.sh @ 22:d6d3b7180e6d

Added calc_sd_from_log.rb
author Nobuyasu
date Thu, 30 Jan 2014 21:48:09 +0900
parents distributed/weighttp/loop_qsub.sh@a972a5814b0b
children 4bc7b8835f56
line wrap: on
line source

#!/bin/sh

function usage() {
  echo "Please set number of node and mode"
  echo "Usage:./loop_qsub.sh nodenum [mode]" 
  echo "[mode]: read write"
  exit 1
}
if [ $# -lt 2 ]; then
  usage
fi
readFlag=1
if [ $2 == "read" ]
then
   readFlag=1
elif [ $2 == "write" ]
then
   readFlag=0
else
   usage
fi

nodesFile=/home/mass/share/student/k128576/jungle_benchmark/distributed/weighttp/nodes30.txt

nodenum=$1
if [ $nodenum -lt 10 ]
then
  nodenum=0$nodenum
fi
echo "nodes = $nodenum"
if [ $readFlag -eq 0 ]
  echo "write benchmark"
  qsub -e  /home/mass/share/student/k128576/jungle_benchmark/distributed/weighttp/jungle_log/error_log/  -o /home/mass/share/student/k128576/jungle_benchmark/distributed/weighttp/jungle_log/log/ -v nodesFile=$nodesFile,requests=50000,schedule=`expr $(date +%s) + 10`,concurrent=200,thread=2 -l nodes=$nodenum:ppn=4 /home/mass/share/student/k128576/jungle_benchmark/distributed/weighttp/weighttp_write_jungle.sh 
then
else
  echo "read benchmark"
  qsub -e  /home/mass/share/student/k128576/jungle_benchmark/distributed/weighttp/jungle_log/error_log/  -o /home/mass/share/student/k128576/jungle_benchmark/distributed/weighttp/jungle_log/log/ -v nodesFile=$nodesFile,requests=50000,schedule=`expr $(date +%s) + 10`,concurrent=200,thread=2 -l nodes=$nodenum:ppn=4 /home/mass/share/student/k128576/jungle_benchmark/distributed/weighttp/weighttp_read_jungle.sh 
fi

while [ "x`qstat`" != "x" ]
do
  echo "waiting for job to complete"
  sleep 5
done 
echo "job complete"