반응형
- RequestLevelPing 설정은 WebtoB <-> JEUS 간의 Ping Check를 하고 요청을 보내는 설정이다.
- Thread 가 정상적으로 연결되지 않은 케이스가 있다면 활용할 수 있는 설정이다.
- RequestLevelPing에 실패한다면 다른 Thread 로 전달되어 요청이 JEUS로 넘어간다.
- RequestLevelPing에 실패한 Connection은 끊어지고 JEUS로부터의 재연결을 기다리게 된다.
다음은 RequestLevelPing 및 관련 설정에 대한 내용이다.
RequestLevelPing
- 종류: Boolean
- 기본값: N
- 서버 타입이 JSV인 경우 요청을 포워딩하기 전 해당 서버에 PING을 보내볼 것인지 설정한다.
- Y로 설정한 경우 JSV 서버로 포워딩하는 모든 요청에 대해 PING을 보내고 이에 대한 응답을 받은 경우에만 요청을 포워딩 한다.
- 여러 JSV 서버가 연결된 경우 OOM(Out Of Memory)등으로 요청을 보내도 응답하기 어려운 서버가 발생할 수 있는 경우에 사용하면 유용할 수 있다.
- 참고
- 모든 요청에 대해 PING을 보내고 응답을 받아야 하므로 성능 저하가 발생할 수 있다. 기본값 사용을 권장한다.
RequestLevelPingTimeout
- 종류: Numeric
- 범위: 0 ~ INT_MAX
- 기본값: 3
- 스케줄링된 JSV 서버로 PING을 보내고 이에 대한 응답을 받기까지 기다리는 시간을 설정한다. 해당 시간 안에 응답을 받지 못하면 해당 연결을 끊고 다른 JSV 서버를 다시 스케줄링을 하여 PING을 보내게 된다.
RequestLevelPingRetryCount
- 종류: Numeric
- 범위: 0 ~ INT_MAX
- 기본값: 0
- JSV 서버 내에 모든 Jengine에 대해 PING을 보내고 실패한 경우 재시도하고자 하는 횟수를 설정한다.