pgbench-testing.sh
text/x-sh
Filename: pgbench-testing.sh
Type: text/x-sh
Part: 2
#just in case
./scripts/pg-stop-prefix 15 # master
./scripts/pg-stop-prefix 15-lock # with patch
for v in 15 15-lock
do
echo -e "autovacuum = off\nfsync = off\nfull_page_writes = off\nmax_worker_processes = 99\nmax_parallel_workers = 99\n" > ./pgdata$v/postgresql.auto.conf
./scripts/pg-start-prefix $v
./pgbin15/bin/pgbench -d postgres -i -I dtgv -s 10 --unlogged-tables
./scripts/pg-stop-prefix $v
done
for i in {1..3}
do
for v in 15 15-lock
do
./scripts/pg-start-prefix $v
psql -dpostgres -c "vacuum full pgbench_tellers;"
echo "pgbench #$i on $v"
echo "-----------------------"
./pgbin$v/bin/pgbench postgres -f ./update-only.sql -s 10 -P10 -M prepared -T 600 -j 5 -c 50
./scripts/pg-stop-prefix $v
done
done