Replay Server 모드
Replay를 위해, Replay server 모드를 부팅하기 위한 모드 입니다. replay_server.properties 파일을 작성해 해당 모드를 사용합니다.
replay_server.properties 파일 복사
$> cd [tbwrc 실행 스크립트 파일 위치]
$> cp ./properties/template/replay_server.properties.eg ./properties/replay_server.properties
다음은 replay_server.properties parameter 리스트 입니다.
OVERWRITE
REPLAY_DIR이 빈 폴더가 아닐 경우, REPLAY_DIR을 정리할지 여부
false
REPLAY_DIR
Preprocess 결과 파일들이 저장된 디렉토리
$TB_HOME//replay_dir 유저가 사전에 ${TB_HOME} 환경 변수 설정 필요
MQ_URL
Replay 과정에서 사용하는 ActiveMQ의 접속 URL
tcp://localhost:61616?keepAlive=true&wireFormat.maxInactivityDuration=0
CONNECT_TIME_SCALE
Capture된 session connection들 간의 시간 간격을 replay 때 얼마나 동일하게 재현할지에 대한 파라미터 (단위: %)
100
Sync
replay 과정에서 부하간 스케쥴링의 기준을 정하는 파라미터 (tsn_and_time / time_only)
- tsn_and_time : 부하간 스케쥴링을 commit tsn과 time(connect time, think time)을 기준으로 함
- time_only : 부하간 스케쥴링을 commit tsn을 제외한 time(connect time, think time)만을 기준으로 하고, 스트레스 테스트 용도를 위해 주로 사용. commit tsn 순서를 맞추지 않으므로 divergence가 많이 발생할 것을 감안하고 사용
tsn_and_time
LOG_DIR
REPLAY_SERVER 과정에서 발생하는 로그를 저장할 디렉토리
./log
LOG_LEVEL
메시지의 심각도에 따라 로그에 기록될 메시지 선택 제어 유효 값 OFF, FATAL, ERROR, WARN, INFO, DEBUG, TRACE, ALL
INFO
[예] REPLAY_SERVER MODE 실행
Replay Client가 Connect 되기전까지는 대기상태 입니다.
Last updated