Replay Client

준비사항

  • JDK 버전: JDK 1.8 version이상

  • ActiveMQ 설치 및 실행: 아래 링크를 통해 해당 바이너리를 다운받아 압축해제한 후 다음 순서를 진행합니다. (가급적 5.18.x 버전이상의 최신 버전 다운로드를 권장합니다.)

📑 ActiveMQ 다운로드 바로가기

$ tar -zxvf apache-activemq-5.18.4 
$ cd apache-activemq-5.18.4/bin
$ ./activemq console  실행시 다음과 같은 문구 확인하면 정상 실행
INFO | ActiveMQ WebConsole available at http://127.0.0.1:8161/
INFO | ActiveMQ Jolokia REST API available at http://127.0.0.1:8161/api/jolokia/

ActiveMQ는 replay 서버 및 클라이언트와 네트워크로 연결된 장비에서 실행합니다. 또한 ActiveMQ는 replay하기 전에 실행이 필요합니다.

관련 환경 영향도 테스트

다음은 Replay 진행 시 환경에 미치는 영향도 예시입니다. 해당 테스트는 tbwrc프로그램을 별도로 분리해측정한 tbwrc의 영향도 입니다.

테스트 환경

  • TPC-C (benchmarkSQL 5.0)

  • Warehouse 500

  • Terminal 300

  • runMins 10M

테스트 결과

다음은 위에 명시한 테스트 환경 Capture 본으로 3번의 Replay 진행시 나온 지표입니다.

tpmC
Replay files
Elapsed Time
Memory Utlization(%)
CPU Utlization(%)

4110.37

1.9G

6590s

약 5.5%

약 37.27%

4233.17

2.0G

6603s

약 5.6%

약 38.44%

4103.54

1.9G

6511s

약 5.5%

약 36.12%

부하량에 따라 지표는 달라질 수 있습니다.

설치 및 구성

TB_HOME/client/bin/tbwrc.zip 파일 압축 해제 시 아래과 같이 구성합니다. (tbwrc는 별도 배포 예정)

ls
THIRD-PARTY-NOTICES  lib  properties  tbwrc.bat  tbwrc.sh  tbwrc.zip
  • tbwrc.sh 파일로 tbwrc 프로그램을 실행합니다.

  • 기본 설정으로 로그 파일이 500MB에 도달하면 새로운 로그 파일로 교체되며, 이전 로그 파일은 압축된 zip 파일로 저장됩니다.

  • [tbwrc 실행 스크립트 파일 위치]/properties/template 디렉토리에 각 모드에 맞는 properties template 파일이 존재합니다.

Last updated