Replay Client 모드
Replay Client 모드는 Replay를 위한 tbwrc client 프로세스를 구동하는 모드 입니다.
효율적인 Replay를 위해 Calibration 모드로 측정된 최소 replay_client process 개수 이상으로 리플레이 클라이언트 프로세스 구동을 권장합니다.
해당 모드를 사용하기 위해 replay_client.properties 파일을 작성합니다.
replay_client.properties 파일 복사
$> cd [tbwrc 실행 스크립트 파일 위치]
$> cp ./properties/template/replay_client.properties.eg ./properties/replay_client.properties
다음은 replay_client.properties parameter 리스트 입니다.
JDBC_URL
replay를 진행할 DB 접속 시 사용할 capture db 의 instance 정보 ($TB_SID + _ + INSTANCE_NO) :: replaydb 의 JDBC URL 맵핑 정보
TIBERO_0::jdbc:tibero:thin:@localhost:2051:tibero
REPLAY_DIR
Preprocess 결과 파일들이 저장된 디렉토리
$TB_HOME/replay_dir
MQ_URL
Replay 과정에서 사용하는 ActiveMQ의 접속 URL
tcp://localhost:61616?keepAlive=true&wireFormat.maxInactivityDuration=0
PASSWORD
replay를 진행할 DB 접속을 위한 user password 만일, Capture 때 여러 user의 DB connection이 있다면 [tbwrc 실행 스크립트 위치]/properties/connection.properties 파일 내 USERNAME=PASSWORD 형식으로 작성된 user별 password를 접속 시 이용
tmax
THINK_TIME_SCALE
하나의 세션 안에서 하나의 Capture 부하의 종료 시간과 바로 다음 capture 부하의 시작 시간까지의 휴지 시간 스케일을 캡쳐 당시와 얼마나 동일하게 재현할 지에 대한 파라미터(단위: %)
100
TIMEOUT_ENABLED
replay 시 각 캡쳐 부하에 대한 timeout을 지정할지 여부를 결정하는 파라미터
true
TIMEOUT_MIN_DELAY
replay 시 각 캡쳐 부하에 대해 timeout이 발현되는 최소 시간 (단위: 분)
10
TIMEOUT_MAX_DELAY
replay 시 각 캡쳐 부하에 대해 timeout이 발현되는 최대 시간 (단위: 분)
120
TIMEOUT_DELAY_FACTOR
eplay 시의 각 부하 경과 시간이 캡쳐 당시 각 캡쳐 부하의 DB elapsed time 대비 몇배 만큼 지연되었을 경우, timeout 처리할지 지정하는 파라미터
8
LOG_DIR
REPLAY_Client 과정에서 발생하는 로그를 저장할 디렉토리
./log
LOG_LEVEL
메시지의 심각도에 따라 로그에 기록될 메시지 선택 제어 유효 값 OFF, FATAL, ERROR, WARN, INFO, DEBUG, TRACE, ALL
INFO
[예] REPLAY_CLIENT MODE 실행
Last updated