개인 저장용 블로그

OHS Plugin Tutorials - WebLogicCluster 본문

Oracle Fusion Middleware/Oracle HTTP Server

OHS Plugin Tutorials - WebLogicCluster

우엉잇 2022. 5. 25. 09:41

https://docs.oracle.com/middleware/12213/webtier/develop-plugin/plugin_params.htm#PLGWL475 에 나오는 Oracle Doc 기반으로 튜토리얼을 진행 할 예정입니다. 

 

WebLogiCluster 옵션은 WebLogic Server 클러스터, 클러스터 되지 않은 여러 서버어 프록시를 필요합니다. Default none 입니다.

 

- 설정 방법

<IfModule weblogic_module>
      WebLogicCluster 192.168.56.242:15021,192.168.56.243:1502
.
.    
</IfModule>

아래 내용들은 테스트 시나리오 입니다. 

 

공통적인 환경으로 Jmeter 를 이용하여 부하를 중 예정이고, Max Client가 100일 때 입니다. WebLogic Server는 Cluster로 묶여 있습니다.

 

가정 1) WebLogic Server 이중화로 되어 있을 경우 라운드로빈이 정상적으로 동작하나?

 

# mod_wl_ohs.conf

 

# weblogic access log

 Jmeter로 부하를 줄 때 access 로그를 보고 있으면 한쪽으로만 들어오는 것 처럼 보이는데 전체 access 로그를 확인해 보면 1:1 비율로 로드밴런싱이 되는걸 확인 할 수 있습니다. 

 

가정 2) WebLogic Server 사중화로 되어 있을 경우 라운드로빈이 정상적으로 동작하나?

 

# mod_wl_ohs.conf

# weblogic access log

서버와의 대수와 상관없이 동일한 비율로 로드 밸런싱이 되는 것을 확인 할 수 있다. 

 

가정 3) WebLogic Server OHS 서버가 같은 서버이면 설정을 무시하고 해당 서버 먼저 호출 할까?

 

WebLogicCluster 관련되어 내용을 서치 해보면 순서와 상관없이 같은 VM 있는 WebLogic 호출 한다고 나와있는 블로그가 있다. 정말 그럴지 테스트 해보자 

 

# mod_wl_ohs.conf

 OHS 서버의 IP는 242번이다. 

 

# ohs access log

 

# weblogic access log

 

테스트 결과 OHS WebLogic 과의 같은 VM과는 상관 없이 WebLogicCluster 설정 순으로 호출 된다.