#!/bin/bash

##################
### Definition ###
##################
#export PATH="$HOME/project/pg1/postgres/inst/bin:$PATH"
port_pub=6633
port_sub=6634

## prefix
PUB_PREFIX="$HOME/project/pg1/postgres/inst/bin"

## Used source
SOURCE=v21_tswait
## Number of runs
NUMRUN=1

## Measurement duration
DURATION=900

## Number of clients during a run
NUMCLIENTS=30

###########################
### measure performance ###
###########################

for i in `seq ${NUMRUN}`
do
    # Prepare clean enviroment for each measurements
    #./v2_setup_n.sh $SOURCE
    sh $HOME/project/update_deleted/perf_test_v21/v21_case1_setup.sh $SOURCE

    echo "=================="
    echo "${SOURCE}_${i}.dat"
    echo "=================="

    # Do actual measurements                                                                                        
    ${PUB_PREFIX}/pgbench -p $port_pub -U postgres postgres -c $NUMCLIENTS -j $NUMCLIENTS -T $DURATION -P 30 > pub_${SOURCE}_${i}.dat &
    ./pgbench -p $port_sub -U postgres postgres -c $NUMCLIENTS -j $NUMCLIENTS -T $DURATION -P 30 > sub_${SOURCE}_${i}.dat

    echo "=================="
    sleep 10s 
done
