- ์ํฐ๋ฒ ์ด์ค ๋ฒ์ ์ ๋ฐ์ดํธ์ ์ฑ๋ฅ ํ์ธ ๋ฐ ๊ฒ์ฆ์ ์ํ Standard BMT๋ฅผ ์งํํ๊ณ , ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋ถ์ํ๊ธฐ ์ํ์ฌ ๊ทธ๋ํ๋ก ๋ฐ์ดํฐ ์๊ฐํ๋ฅผ ์งํ.
- ์ํฐ๋ฒ ์ด์ค ๋ฐ์ดํฐ๋ฅผ Python ๊ธฐ๋ฐ ์น ํ๋ ์์ํฌ์ธ Django์ ์ฐ๊ฒฐํ์ฌ ์ํฐ๋ฒ ์ด์ค์ ํ์ฅ์ฑ์ ๋ํ.
- ์คํ ์์ค๋ฅผ ํ์ฉํ์ฌ ์ํฐ๋ฒ ์ด์ค DB์ ์๋ฒ์ ์ค์๊ฐ ์ํ ๋ชจ๋ํฐ๋ง์ ์ํ Dashboard ์ ์.
Linux CentOS7 ํ๊ฒฝ์์ ๊ฐ๋ฐ๋์์ผ๋ฉฐ, ์ํฐ๋ฒ ์ด์ค ์ค์น๊ฐ ๊ฐ๋ฅํ ํ๊ฒฝ์์ ์ด์ฉ ๊ฐ๋ฅํฉ๋๋ค.
- Python - 3.6.12
- Django - 3.2.9
- Jpype - 1.3.0
- JayDeBeApi - 1.2.3
- telegraf - 1.2.0
- influxdb - 1.8.10
- grafana - 6.4.4-1
- odbc - 2.3.2
์๋ฒ 2๊ฐ๊ฐ ํ์ํ๋ฉฐ ์๋ฒ 1์ ํ ์คํธํ ์ํฐ๋ฒ ์ด์ค ๋ฒ์ ์ ์ค์น, ์๋ฒ 2์๋ ์๋ฒ 1์์์ ํ ์คํธ ๊ฒฐ๊ณผ๋ฅผ ์ ์ฅํ๊ณ ์น์๋ฒ๋ก ์ฌ์ฉํฉ๋๋ค. ์ํฐ๋ฒ ์ด์ค ๋ฒ์ ๋ณ ์ค์นํ์ผ ๋ฐ ๋งค๋ด์ผ์ Altibase ๊ณ ๊ฐ์ง์์๋น์ค ํฌํธ ( http://support.altibase.com/ )์์ ํ์ธ ๋ฐ ๋ค์ด๋ก๋๊ฐ ๊ฐ๋ฅํฉ๋๋ค. ์๋ฒ 1์๋ ํ ์คํธ๋ฅผ ์ํด ํ ์คํธ๋ฅผ ์๋์ผ๋ก ์ํํ ์ ์๋๋ก standard_BMT/server1/sys_home/performance ํด๋๋ฅผ ์๋ฒ 1์ ์์คํ ํ ๋๋ ํ ๋ฆฌ์ ์ ์ฅ ํ ์๋ ๋ช ๋ น์ ํตํด ์คํ ๊ถํ์ ๋ถ์ฌํฉ๋๋ค.
chmod -R 755 performance
standard_BMT/altibase_homeํด๋์ ์๋ binํด๋ ์์ ํ์ผ๋ค์ ์ํฐ๋ฒ ์ด์ค ์ค์น ๋๋ ํ ๋ฆฌ์ bin ํด๋ ์์ ๋ฃ๊ณ , libํด๋ ์์ ํ์ผ๋ ์ํฐ๋ฒ ์ด์ค ์ค์น ๋๋ ํ ๋ฆฌ์ lib ํด๋์ ๋ฃ์ด์ค๋๋ค. ์ด๋ bin/qamsperf์ lib/qamsconnector.jar์ ์๋ ๋ช ๋ น์ ํตํด ์คํ ๊ถํ์ ๋ถ์ฌํฉ๋๋ค.
chmod 777 qamsperf
chmod 777 qamsconnector.jar
์ดํ qamsperf ๋ช ๋ น์ด๋ฅผ ์คํํ๊ธฐ ์ํด /bin/bash๋ฅผ ์๋ ๋ช ๋ น์ด๋ฅผ ํตํด ์ํํธ๋งํฌ๋ฅผ ์์ฑํด์ค๋๋ค.(sudo ๊ถํ ํ์)
ln -s /bin/bash /usr/local/bin/bash
์๋ฒ 2์๋ ์๋ฒ 1์์ ๋ฐ์ ๋ฐ์ดํฐ ์ ์ฅ์ ์ํด standard_BMT/server2/sys_home/creatTable.sql์ ์์คํ ํ ๋๋ ํ ๋ฆฌ์ ์ ์ฅ ํ ๋ค์ ๋ช ๋ น์ด๋ฅผ ์คํํ์ฌ Table, Column ์ ๋ณด๋ฅผ ์์ฑํฉ๋๋ค.
is -f creatTable.sql
์๋ฒ 1, 2 ํ๊ฒฝ ์ค์ ์ด ์๋ฃ๋์๋ค๋ฉด ์๋ฒ 1, 2์ ์ํฐ๋ฒ ์ด์ค ์๋ฒ๊ฐ ์๋ ์ค์ธ์ง ํ์ธ ํ ์๋ ๋ช ๋ น์ด๋ฅผ ํตํด ํ ์คํธ๋ฅผ ์ํํฉ๋๋ค. ์ด๋, ์๋ฒ1์ ๋ฉ๋ชจ๋ฆฌ ์ฉ๋์ด ์๋ค๋ฉด scale ์กฐ์ ์ ํตํด ๋ฎ์ ๊ฐ์ผ๋ก ํ ์คํธ๋ฅผ ์งํํฉ๋๋ค.(scale = 1 ๊ธฐ์ค ๋ฉ๋ชจ๋ฆฌ 64GB ๊ถ์ฅ) server2-ip ์๋ฆฌ์ ์๋ฒ2์ ip๋ฅผ ๋ฃ์ด์ฃผ๊ณ , ์ํฐ๋ฒ ์ด์ค ์ค์น์์ ํฌํธ๋ฅผ ๋ณ๊ฒฝํ๋ค๋ฉด ๋ณ๊ฒฝ๋ ํฌํธ ์ ๋ณด๋ก ๋ณ๊ฒฝํฉ๋๋ค.
qamsperf --item=s05-1 --times=5 --scale=1 --noperf --db_name={server2-ip}:20300/mydb
ํ ์คํธ ์๋ฃ ํ ๋ค๋ฅธ ๋ฒ์ ์ผ๋ก ๋ณ๊ฒฝํ์ฌ ๋ค์ ํ ์คํธ๋ฅผ ์งํํ ๊ฒฝ์ฐ $HOME/.bash_profile์ ALTIBASE_ENV๋ฅผ ์๋ง๊ฒ ๋ณ๊ฒฝํ๊ณ ์๋ ๋ช ๋ น์ด๋ฅผ ์คํํฉ๋๋ค.
source ~/.bash_profile