#!/bin/bash uname -pr SCALE=10 TOTTRANS=100000 SETTIMES=3 SETCLIENTS="1 2 3 4 5 6 8 10 15 20 30 40 50" TESTDB="pgbench" pgbench -i -s $SCALE $TESTDB > /dev/null 2>&1 for C in $SETCLIENTS; do T=1 while [ $T -le "$SETTIMES" ]; do TRANS=`expr $TOTTRANS / $C` pgbench -S -n -c $C -t $TRANS $TESTDB > results.txt TPS=`grep "(including connections establishing)" results.txt | cut -d " " -f 3` echo $C $TPS T=$(( $T + 1)) done done rm -f results.txt