Cara Melakukan Stress Test Database PostgreSQL atau EnterpriseDB menggunakan pgbench
Berikut ini adalah langkah demi langkah untuk melakukan Stress Test database PostgreSQL dan EnterpriseDB di LINUX RedHat.
1. Jalankan PostgreSQL atau EnterpriseDB
2. Download paket pgbench (http://www.westnet.com/~gsmith/content/postgresql/pgbench-tools.htm)
3. Unzip pgbench
4. Change Owner dari direktori hasil ekstrak ke enterprisedb:enterprisedb, jika tadi anda melakukan ekstraksi menggunakan user root
5. login menggunakan user enterprisedb atau postgres (tergantung)
6. $ export PATH=$PATH:/opt/PostgresPlus/9.2AS/bin
Notes:
Agar tidak ditanyakan terus mengenai password dari user enterprisedb/postgres, maka jalankan command ini :
$ export PGPASSWORD=passwordnyaenterprisedbataupostgresql
7. Create database untuk pgbench
-bash-4.1$ createdb results
-bash-4.1$ createdb pgbench
-bash-4.1$ psql -f init/resultdb.sql -d results
8. Install paket gnuplot pakai # yum install gnuplot agar hasil stress test dapat dilihat dalam bentuk grafik di html
9. Rubah file config untuk menyesuaikan port dari EnterpriseDB (5444) atau PostgreSQL (5432)
$ vi config —> lalu rubah sesuai yang diinginkan portnya
$ ./newset ‘Initial Config’
$ ./runset
Tunggu selama beberapa waktu (cukup lama), sampai stress test selesai dilakukan.
10. Setelah selesai, bisa lihat report hasil test dengan cara :
$ psql -d results -f report.sql
$ psql -d results -f fastest.sql
$ psql -d results -f summary.sql
$ psql -d results -f bufreport.sql
$ psql -d results -f bufsummary.sql
atau bisa lihat hasil test di direktori result dalam format html dan grafik yang lebih komprehensif.
$ ./webreport
Note : ini adalah stress test dengan menggunakan Select Statement default dari pgbench. Bisa dirubah sesuai dengan keinginan (SELECT, INSERT, UPDATE, DELETE)
Thanks
Doddi Priyambodo
Hey people!!!!! Good mood and good luck to everyone!!!!!
Hi , do you have similar aws architecture decison flowchart or guide me where I can get in similar manner…
A cloud architecture is the most advanced and cutting-edge technology. The technique you described in this post, which includes reviewing…
Hi Tama, thanks for reading this article. Definitely the answer will be back to your decision, but here are some…
Hello Mr.Doddi! I've been read for your article since 2 years ago before i get into a collage. Then now…