- PD 1, IP 10.10.17.29
- PD 2, IP 10.10.17.30
- PD 3, IP 10.10.17.31
- TiKV 1, IP 10.10.17.32
- TiKV 2, IP 10.10.17.33
- TiKV 3, IP 10.10.17.34
- Prometheus Pushgateway, IP 10.10.17.36
- Prometheus, IP 10.10.17.37
- Grafana, IP 10.10.17.38
- Web Server, IP 10.10.17.39
Cara Menjalankan Service (Node)
docker-compose build
docker-compose --compatibility up
# atau
docker-compose --compatibility up -d
Cara Menjalankan/Menghentikan Single Service (Node)
docker-compose start <service>
docker-compose stop <service>
# contoh
docker-compose start tikv1
docker-compose stop tikv1
Cara Menghancurkan Semua Service (Node)
docker-compose down
docker volume rm bdt_fp_pd1 bdt_fp_pd2 bdt_fp_pd3 bdt_fp_tikv1 bdt_fp_tikv2 bdt_fp_tikv3 bdt_fp_prometheus bdt_fp_grafana bdt_fp_web_server
III. Uji Performa & Failover
Uji performa dengan JMeter
- Download JMeter
- Tambahkan Thread Group, HTTP Cookie Manager, HTTP Request Defaults, HTTP Request, dan Summary Report
- Pada HTTP Request Defaults ganti Server Name dengan lokasi wordpress yang telah diinstall
- Pada HTTP Request pilih path dari post yang ada di wordpress
- Jalankan testing
-
Pada 100 Client
-
Pada 500 Client
-
Pada 1000 Client
Uji performa dengan Sysbench
- Masuk ke node testing_client
docker-compose.exe exec testing_client bash
- Ganti directory ke
~/sysbench
- Jalankan perintah berikut
./run.sh point_select prepare 16
./run.sh point_select run 16 &
# Angka 16 adalah jumlah thread yang digunakan
- Lihat hasil pada file
~/sysbench/point_select_run_jumlahThread.log
tail -f ~/sysbench/point_select_run_16.log
- (Opsional) Untuk menghentikan service tidb/pd/tikv dengan cara berikut
docker-compose stop tikv1
-
Dengan 3 PD Server + 3 TiKV Server
-
Dengan 2 PD Server + 3 TiKV Server
-
Dengan 3 PD Server + 2 TiKV Server
- Webserver dapat dibuka dengan mengakses
localhost
- Pastikan sebelum menjalankan
docker-compose up
port 80 tidak sedang digunakan!
- Tampilan
- Grafana dapat dibuka melalui
localhost:3000
- User password yang dapat digunakan
Username : admin
Password : admin
- Pastikan sebelum menjalankan
docker-compose up
port 3000 tidak sedang digunakan!
- Tampilan
- TiDB dapat diakses melalui
localhost:4000
- Pastikan sebelum menjalankan
docker-compose up
port 4000 dan 10080 tidak sedang digunakan!
- User password yang dapat digunakan
Username : root
Password (empty) :
- Prometheus dapat diakses melalui
localhost:9090
- Pastikan sebelum menjalankan
docker-compose up
port 9090 tidak sedang digunakan!