DynamicServerList 옵션은 “OFF”로 설정하면 도뮬에서 프록시된 로드 밸런싱 요청에 사용되는 동적 클러스터 목록(같은 Cluster에 묶여 있는 WebLogic Server)을 무시하고, WebLogic Cluster 매개 변수로 지정된 정적 클러스터 목록(DynamicServerList에 설정되어 있는 서버만)만 사용합니다. Default 값은 ON 입니다. (ohs 11g, 12c 동일)
- 설정 방법
<IfModule weblogic_module> . DynamicServerList OFF . </IfModule> |
아래 내용들은 테스트 시나리오 입니다.
가정 1) WebLogic Server 가 사중화 된 환경(웹로직 클러스터된 상태)이고 DynamicServerList 가 ON일 때 WebLogicCluster 설정을 두개만 명시하였을 때 4개의 서버로 로드밸런싱이 되는지 확인해보자
# mod_wl_ohs.conf
![]() |
WebLogic Server 클러스터는 아래와 같이 묶여 있는 상티이다.
# weblogic console
![]() |
# weblogic access log
![]() |
DynamicServerList가 ON일 경우 weblogiccluster에 주소를 명시하지 않아도 같은 클러스터에 묶여 있으면 호출이 된다.
( OFF일 경우 명시 하는 주소만 전달)
가정 2) 단독 WebLogic Server가 사중화이고 DynamicServerList 가 ON 일 때 shutdown된 WebLogic Server 가 있을 때 어떤식으로 호출되는지 확인해보자
# mod_wl_ohs.conf
![]() |
# weblogic console
![]() |
ohs에서는 4개의 weblogic server와 연결 한 상태지만 weblogic server 중 2개는 shutdown 상태이다.
# weblogic access log
![]() |
테스트 결과 대략 20,000 건이 들어왔다. DynamicServerList 가 OFF 일떄의 건수와 비교해보자
가정 3) 단독 WebLogic Server가 사중화이고 DynamicServerList 가 OFF 일 때 shutdown된 WebLogic Server 가 있을 때 어떤식으로 호출되는지 확인해보자
# mod_wl_ohs.conf
![]() |
# weblogic access log
![]() |
테스트 결과 대략 23,000 건이 들어왔다.
위의 테스트로 3,000건 정도가 WEB -> WAS로 제대로 넘어가지 못한다는 확인 할 수 있다.
즉 DynamicServerList가 ON이고, 단독 WebLogic Server 일 경우 OHS에서 WebLogicCluster에 명시되어 있는 주소 이외의 주소로 대략 1/8 확률로 쏜다는 거이라는 건데, 내부 동작이 어떡해 되는지 확인 하는것은 어렵고 오라클 문서에서는
DynamicServerList가 OFF로 권고하기 때문에 OFF를 쓰면 될 것으로 보인다.
'Oracle Fusion Middleware > Oracle HTTP Server' 카테고리의 다른 글
OHS Plugin Tutorials - WLIOTimeoutSecs, Idempotent (0) | 2022.05.25 |
---|---|
OHS Plugin Tutorials - ConnectRetrySecs, ConnectTimeoutSecs (0) | 2022.05.25 |
OHS Plugin Tutorials - MatchExpression (0) | 2022.05.25 |
OHS Plugin Tutorials - WebLogicCluster (0) | 2022.05.25 |
Setting Up a Cluster for iPlanet7 (0) | 2022.01.04 |