Skip to content
Snippets Groups Projects
Commit 8ab7e9a6 authored by Hannes Mühleisen's avatar Hannes Mühleisen
Browse files

minor fixes & benchmark name

parent 046abaf9
Branches
No related tags found
No related merge requests found
...@@ -203,6 +203,7 @@ PORT=51337 ...@@ -203,6 +203,7 @@ PORT=51337
mkdir -p $DDIR mkdir -p $DDIR
mkdir -p $FARM mkdir -p $FARM
mkdir -p $QRDIR mkdir -p $QRDIR
BMARK="tpch"
TIMINGCMD="/usr/bin/time -o $DIR/.time -f %e " TIMINGCMD="/usr/bin/time -o $DIR/.time -f %e "
TIMEOUTCMD="timeout -k 35m 30m " TIMEOUTCMD="timeout -k 35m 30m "
...@@ -269,7 +270,7 @@ do ...@@ -269,7 +270,7 @@ do
if [ ! -d $DBFARM ] ; then if [ ! -d $DBFARM ] ; then
# clear caches (fair loading) # clear caches (fair loading)
$DROPCACHE echo 3 | sudo /usr/bin/tee /proc/sys/vm/drop_caches
mkdir -p $DBFARM mkdir -p $DBFARM
# initialize db directory # initialize db directory
...@@ -290,17 +291,17 @@ do ...@@ -290,17 +291,17 @@ do
sed -e "s|DIR|$SFDDIR|" $SCDIR/$DB.load.sql > $DIR/.$DB.load.sql.local sed -e "s|DIR|$SFDDIR|" $SCDIR/$DB.load.sql > $DIR/.$DB.load.sql.local
$TIMINGCMD $CLIENTCMD $DIR/.$DB.load.sql.local > /dev/null $TIMINGCMD $CLIENTCMD $DIR/.$DB.load.sql.local > /dev/null
LDTIME=`cat $DIR/.time` LDTIME=`cat $DIR/.time`
echo -e "$DB\t$DBVER\t$SF\tload\t\t\t$LDTIME" >> $RESFL echo -e "$DB\t$DBVER\t$BMARK\t$SF\tload\t\t\t$LDTIME" >> $RESFL
# constraints # constraints
$TIMINGCMD $CLIENTCMD $SCDIR/$DB.constraints.sql > /dev/null $TIMINGCMD $CLIENTCMD $SCDIR/$DB.constraints.sql > /dev/null
CTTIME=`cat $DIR/.time` CTTIME=`cat $DIR/.time`
echo -e "$DB\t$DBVER\t$SF\tconstraints\t\t\t$CTTIME" >> $RESFL echo -e "$DB\t$DBVER\t$BMARK\t$SF\tconstraints\t\t\t$CTTIME" >> $RESFL
# analyze/vacuum # analyze/vacuum
$TIMINGCMD $CLIENTCMD $SCDIR/$DB.analyze.sql > /dev/null $TIMINGCMD $CLIENTCMD $SCDIR/$DB.analyze.sql > /dev/null
AZTIME=`cat $DIR/.time` AZTIME=`cat $DIR/.time`
echo -e "$DB\t$DBVER\t$SF\tanalyze\t\t\t$AZTIME" >> $RESFL echo -e "$DB\t$DBVER\t$BMARK\t$SF\tanalyze\t\t\t$AZTIME" >> $RESFL
# aand restart # aand restart
kill `jobs -p` kill `jobs -p`
...@@ -308,18 +309,18 @@ do ...@@ -308,18 +309,18 @@ do
fi fi
# we start with cold runs # we start with cold runs
# clear caches (fair loading) # clear caches (fair loading)
for REP in {1..2} for REP in {1..5}
do do
for i in $QYDIR/q??.sql for i in $QYDIR/q??.sql
do do
$DROPCACHE echo 3 | sudo /usr/bin/tee /proc/sys/vm/drop_caches
$SERVERCMD$DBFARM > /dev/null & $SERVERCMD$DBFARM > /dev/null &
sleep 5 sleep 5
q=${i%.sql} q=${i%.sql}
qn=`basename $q` qn=`basename $q`
$TIMEOUTCMD $TIMINGCMD $CLIENTCMD $i > $QRDIR/$DB-SF$SF-coldrun$coldrun-q$qn.out $TIMEOUTCMD $TIMINGCMD $CLIENTCMD $i > $QRDIR/$DB-SF$SF-coldrun$coldrun-q$qn.out
QTIME=`cat $DIR/.time` QTIME=`cat $DIR/.time`
echo -e "$DB\t$DBVER\t$SF\tcoldruns\t$qn\t$REP\t$QTIME" >> $RESFL echo -e "$DB\t$DBVER\t$BMARK\t$SF\tcoldruns\t$qn\t$REP\t$QTIME" >> $RESFL
kill `jobs -p` kill `jobs -p`
sleep 10 sleep 10
done done
...@@ -329,7 +330,7 @@ do ...@@ -329,7 +330,7 @@ do
# warmup... # warmup...
$SERVERCMD$DBFARM > /dev/null & $SERVERCMD$DBFARM > /dev/null &
sleep 5 sleep 5
for REP in {1..3} for REP in {1..2}
do do
for i in $QYDIR/q??.sql for i in $QYDIR/q??.sql
do do
...@@ -337,12 +338,12 @@ do ...@@ -337,12 +338,12 @@ do
qn=`basename $q` qn=`basename $q`
$TIMEOUTCMD $TIMINGCMD $CLIENTCMD $i > $QRDIR/$DB-SF$SF-warmup$warmup-q$qn.out $TIMEOUTCMD $TIMINGCMD $CLIENTCMD $i > $QRDIR/$DB-SF$SF-warmup$warmup-q$qn.out
QTIME=`cat $DIR/.time` QTIME=`cat $DIR/.time`
echo -e "$DB\t$DBVER\t$SF\twarmup\t$qn\t$REP\t$QTIME" >> $RESFL echo -e "$DB\t$DBVER\t$BMARK\t$SF\twarmup\t$qn\t$REP\t$QTIME" >> $RESFL
done done
done done
# hot runs! # hot runs!
for hotrun in {1..5} for REP in {1..5}
do do
for i in $QYDIR/q??.sql for i in $QYDIR/q??.sql
do do
...@@ -350,7 +351,7 @@ do ...@@ -350,7 +351,7 @@ do
qn=`basename $q` qn=`basename $q`
$TIMEOUTCMD $TIMINGCMD $CLIENTCMD $i > $QRDIR/$DB-SF$SF-hotrun$hotrun-q$qn.out $TIMEOUTCMD $TIMINGCMD $CLIENTCMD $i > $QRDIR/$DB-SF$SF-hotrun$hotrun-q$qn.out
QTIME=`cat $DIR/.time` QTIME=`cat $DIR/.time`
echo -e "$DB\t$DBVER\t$SF\thotruns\t$qn\t$REP\t$QTIME" >> $RESFL echo -e "$DB\t$DBVER\t$BMARK\t$SF\thotruns\t$qn\t$REP\t$QTIME" >> $RESFL
done done
done done
kill `jobs -p` kill `jobs -p`
......
...@@ -15,7 +15,7 @@ theme(axis.text.x = element_text(angle = 90, hjust = 1), ...@@ -15,7 +15,7 @@ theme(axis.text.x = element_text(angle = 90, hjust = 1),
compare <- read.table("results.tsv",sep="\t",na.strings="") compare <- read.table("results.tsv",sep="\t",na.strings="")
names(compare) <- c ("db","dbver","sf","phase","q","rep","time") names(compare) <- c ("db","dbver","bmark","sf","phase","q","rep","time")
levels(compare$db) <- c("Citusdata","MonetDB","PostgreSQL") levels(compare$db) <- c("Citusdata","MonetDB","PostgreSQL")
compare$db <- ordered(compare$db,levels=c("PostgreSQL","Citusdata","MonetDB")) compare$db <- ordered(compare$db,levels=c("PostgreSQL","Citusdata","MonetDB"))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment