ISSUE
클라이언트가 웹 페이지 호출 시 페이지가 정상적으로 작동하지 않음
JEUS Container Log 확인결과 failed because of java.net.SocketTimeoutException: Read timed out 발생
TimeOut?
프로그램이 특정 시간 내에 성공적으로 수행되지 않아서 진행이 자동적으로 중단되는 것
응답을 무한대로 기다릴 수 없기 때문에 기다리는 시간을 정해주어야 한다.
Read TimeOut (단위 ms)
JEUS에서 Web Connection을 통해 Web Server와 커넥션을 맺는다.
ReadTimeOut 시간을 설정하여 Web Server로부터 아무런 메시지가 오지 않는다면 커넥션에 문제가 있다고 간주하고 새 커넥션을 맺는다.
SvrChkTime
서버와의 연결이 정상인지 확인하기 위해 체크하는 시간을 설정하며 방화벽을 사이에 두고 연결된 JEUS와의 연결을 확인하는 데 사용된다.
SvrChkTime을 설정하고 서비스 요청이 없는 Ready 상태의 커넥션에 대해서 연속된 2회의 SvrChkTime에 의한 KeepAlive 요청에도 응답이 없으면 해당 커넥션에 이상이 발생했다고 인식하고 해당 커넥션을 단절하여 서비스 분배에서 제외한다.
■ http.m
*Server 절의 해당 Server에 설정한다.
설정 확인
wsadmin -i
cfg -svr
Read-timeout 산출 공식
(SvrChkTime X 2000) - 10000
'MiddleWare > WebtoB' 카테고리의 다른 글
[WebtoB] Access / Deny 설정 | 특정 IP 허용, 차단 방법 (0) | 2024.07.09 |
---|---|
[WebtoB] access log 포맷 종류 및 로그 확인 방법 (0) | 2024.05.14 |
[WebtoB] No free slots available for the new JSV connection (0) | 2024.02.01 |
[WebtoB] WebServer에서 Caching 처리 기능 (1) | 2023.12.03 |
[WebtoB] License별 특징 및 Trial License 사용 시 주의할 점 (0) | 2023.12.03 |