본문 바로가기
WAS(Web Application Server)/WebLogic

WebLogic 플러그인 옵션 별 기능설명

by 샤워하다돌면워싱턴 2022. 9. 1.
반응형
매개변수
기본값
WebLogicHost
 
웹로직 Listen Address
WebLogicPort
 
웹로직 Listen Port
WebLogicCluster
 
웹로직 서버가 다중 구성인 경우 로드 밸런싱할 때 사용하며 콤마(,)로 구분해 사용
ex) WebLogicCluster=172.16.0.1:7001,172.16.0.2:7001
PathTrim
 
URL에 설정한 값을 제거하고 찾는다.
/aaa로 설정하게 되면
- WLS로 접근 가능한 URL
- 웹서버로 접근 가능한 URL
PathPrepend
 
URL에 설정한 값을 추가해 찾는다.
/aaa로 설정하게 되면
- WLS로 접근 가능한 URL
- 웹서버로 접근 가능한 URL
ConnectionTimeoutSecs
10
웹로직에 접속을 시도하는 시간.
ConnectRetrySecs보다 큰 값을 설정해야함.
-timeout시 503 Error
ConnectRetrySecs
2
웹로직과 연결이 실패했을 때 연결을 재시도하기 
전에 대기하는 시간
WLSocketTimeoutSecs
2
웹로직 서버 하나에 대해 연결을 시도하는 timeout값으로
 0보다 커야함.
WLIOTimeoutSecs
300
한 번의 읽기/쓰기 동작에 대한 타임아웃 시간
- Minimum => 10 & Maximum => Unlimited
- WLS로 요청을 보내고 응답을 받기 위해 대기하는 시간
- post방식으로 대량의 데이터를 WLS로 보낼 때 timeout이 발생하면 플러그인에 POST_TIMEOUT에러가 발생
- Transaction time < JTA타임아웃 < WLIOTimeoutSecs
Idempotent
ON
웹로직으로부터 WLIOTimeoutSecs 시간동안 응답이 없는 경우 다른 웹로직 서버에 요청을 보낼 것인지 결정한다.
KeepAliveEnabled
true
(ON)
플러그인과 WLS의 연결을 지속할 것인지 여부를 결정
- 클라이언트 요청을 처리한 후 WLS와의 연결을 닫아버릴것인지 연결된 상태로 두었다가 다음 요청이 들어왔을 때 재사용할 것인지 설정
- 이 기능을 true로 설정했을 경우 WLS의 KeepAlive설정도 활성화시켜야하며, 플러그인에서 지정한 시간보다 같거나 조금 길게 주도록한다.
- Default => true(iPlanet, IIS) & ON(Apache)
MaxSkipTime
10
웹로직과의 연결이 실패하였다가 MaxSkipTime 시간이 지난 후 다시 연결을 시도하게 된다.
WLDMSRefreshInterval
0
지정한 시간이 지나면 플러그인이 알고 있던 IP 주소를 지워버리고 새로 IP주소를 찾는다.WebLogicCluster에 IP가 아닌 형식으로 지정하는 경우 사용된다.
Debug
OFF
디버깅에 대한 처리
- ON : 플러그인 정보와 에러 메시지를 기록한다.
 : WLLogFile를 따로 설정하지 않는다면 다음과 같은 위치     에 파일이 생성되어 로그가 쌓인다.- OFF : 디버깅 정보를 기록하지 않는다.
- HFC : 플러그인 정보와 에러 메시지, 클라이언트에서 받은 헤더 정보를 기록한다.
- HTC : 플러그인 정보와 에러 메시지, 클라이언트로 보내는 헤더 정보를 기록한다.
- HFW : 플러그인 정보와 에러 메시지, WLS에서 받은 헤더 정보를 기록한다.
- HTW : 플러그인 정보와 에러 메시지, WLS로 보내는 헤더 정보를 기록한다.
- ERR : 플러그인 에러 메시지를 기록한다.
- ALL : 플러그인 정보와 에러 메시지, 모든 헤더 정보를 기록한다.
- HFC, HTC, HFW, HTW는 동시 적용 가능
ex) Debug HFC, HTC
DebugConfigInfo
OFF
플러그인 매개변수 정보에 대해 자세하게 보여준다
WLLogFile
(WLTempDir)
 
Debug 값을 ON으로 설정했을 때 설정한 위치의 파일로 로그가 쌓임
ErrorPage
none
연동된 서버에 응답이 없거나 503에러가 발생하는 경우 표시할 에러 페이지 지정.
CookieName
JSESSIONID
웹애플리케이션의 CookieName을 지정해주었다면 플러그인에서도 설정해 클라이언트의 요청에 대한 전달을 해줄 수 있도록 해야 한다.
DefaultFileName
 
웹로직으로 클라이언트의 요청을 보내는 welcome page를 정의
MaxPostSize
-1
POST 데이터 값을 결정하며 -1인 경우 체크하지 않는다.
MatchExpression
 
설정한 값에 대해 WLS로 포워딩하도록 한다(아파치 해당)
ex) MatchExpression *.jsp
FileCaching
ON
FileCaching을 사용할 것인지 여부를 결정.
WLExclude
PathOrMimeType
 
특정 확장자에 대해는 웹로직으로 포워딩하지 않도록 한다.
성능적인 이슈로 인해 ‘1.1’에서는 지원하지 않는다.
WLForwardPath
 
플러그인 구성에서 특정 URL패턴을 갖는 요청을 WLS로 포워딩한다.(IIS만 해당)
DynamicServerList
ON
클러스터 환경에서 사용
- ON일 경우 다운타임 없이 서버 추가 가능. 즉, 웹서버를 재구동하지 않아도 된다. 웹 서버가 한 대만 있을 경우 on
- 클러스터 환경이 아니거나 웹 서버가 여러 대일 경우, 또는 클러스터 환경에서 다운타임을 감수할 수 있을 경우 OFF로 설정해 사용
- OFF로 설정하고 사용하면 모든 서버에 대해 연결을 체크하므로 리스트상에 죽어 있는 서버가 많은 만큼 체크 시간에 낭비가 발생하여 성능저하의 요인
- BMT를 수행하거나 운영환경에서 부하 분산이 제대로 되지 않는 경우가 발생할 수 있는데 이는 서버가 살아있음에도 죽어 있다고 인지할 수 있는 경우가 있다.
따라서 이럴 경우 OFF로 설정.
WLProxySSL
OFF
플러그인과 WLS가 SSL을 사용할 때 설정
반응형

'WAS(Web Application Server) > WebLogic' 카테고리의 다른 글

WebLogic Protocol  (0) 2022.09.01

댓글