[부하테스트] Hammer DB 참조 자료
1 Hammer DB 구성
1.1 기본 요구사항 정보
O/S |
Windows 10, Redhat 7.x, Redhat 8.x, 리눅스 계열 사용을 권고드림 Windows 사용시 계속 종료되는 버그 발생하였음 |
RedHat rpm |
libXft, X windows |
Oracle Client |
Oracle Client 11g 이상으로 설치 필수 |
1.2 File CheckSum 정보
1.3
Install
방법
- Zip File 해제하면 설치 완료
- HammerDB-3.3 디렉토리 안에 실행파일 > hammerdb
2 Hammer DB 부하 테스트
n Schema Bulid Option
1. Oracle Service Name: Oracle Client를 설치하여 tnsnames.ora에 기록한 서비스 이름 설정 2. System User: 관리자 권한을 갖은 계정 이름 설정 3. System User Password: 2번에서 설정한 계정에 패스워드 설정 4. TPC-C User: 초기데이터를 적재하기 위한 계정을 생성하게 되는데 해당 계정의 이름 설정 5. TPC-C User Password:4번에서 설정한 계정에 패스워드 설정 6. TPC-C Default Tablespace: 4번에서 설정한 계정이 데이터를 적재하게 될 Tablespace 설정 6. Order Line Tablespace: TPCC계정이 Pationing Table 생성시 사용하게 될 Tablespace 설정 7. TPC-C Temporary Tablespace: TPCC계정이 사용할 Temp Tablespace 설정 8. Partion Order Line Table 체크박스: Number of Warehouses 200이상 설정시 체크 가능하며 파티셔닝 테이블 생성시 체크 9. Number of Warehouses: 적재하게 될 데이터의 량을 조절하는 수치로 추정 10. Virtual Users to Bulid Schema: 적재 진행 시 사용할 가상 유저 수로, 9번 항목에
최대치까지 설정 가능 [Schema Bulid Option아래 Bulid버튼 더블 클릭시 동작예시]
n Driver Script
1. Oracle Service Name: Oracle Client를 설치하여 tnsnames.ora에 기록한 서비스 이름 설정 2. System User: 관리자 권한을 갖은 계정 이름 설정 3. System User Password: 2번에서 설정한 계정에 패스워드 설정 4. TPC-C User: 초기데이터를 적재하기 위한 계정을 생성하게 되는데 해당 계정의 이름 설정 5. TPC-C User Password:4번에서 설정한 계정에 패스워드 설정 6. Total Transactions per User: 한 세션당 처리하게 될 트랜잭션 양을 설정하는 값으로 추정되며, BMT 당시 이 수치를 조정해보았지만, 변화가 미비하여 정확한 내용은 알수 없음.
[Driver Script Option아래 Load버튼 더블 클릭시 동작예시]
n Virtual User Option 1. Virtual Users: Driver Script에서 Load된 일련의 SQL문장들을 실행할 세션수를 설정 2. User Delay(ms): 세션 접속과 관련된 딜레이 설정 값으로 추정 3. Repaet Delay(ms): 세션 접속과 관련된 딜레이 설정 값으로 추정 4. Iterations: 1번에 설정한 유저의 반복 횟수를 지정하며 BMT 당시 해당 값을 늘려주고 진행했을 때 기존 세션이 빠져나가지 않은 상태로 누적되어 접속되었으며, 알 수 없는 이유로 부하가 종료되는 에러가 발생햇었다.
[동작예시 - 부하 진행] 1. Create 버튼 먼저 더블클릭 하여 가상유저 생성 2. Run 버튼을 더블릭하여 생성된 가상유저들이 Driver Script에서 Load한 내용을 이용해 부하 진행 |
'기술이야기 > 전문가 기술기고' 카테고리의 다른 글
Oracle Diskgroup Move 작업 관련 (0) | 2020.02.11 |
---|---|
MySQL 5.5 설치 및 세팅 (0) | 2020.02.10 |
19c OGG 구성 테스트 (0) | 2020.02.04 |
Oracle DBMS SQL TOP 조회 쿼리 (0) | 2020.02.03 |
Flashback Versions Query & Transaction Query (0) | 2017.12.22 |