본문 바로가기
WAS/WEBLOGIC

41. 웹로직 thread 확인 및 튜닝

by coldplayer83 2024. 5. 28.
728x90

웹로직 스레드 수 확인 방법

 

서버 기동중일 때만 확인 가능

콘솔 - 환경 - 서버 - 서버 선택 - 모니터링 - 스레드

 

인스턴스당 스레드 수 확인 가능

최대치 기준은 없으며, min/max값 설정하지 않으면 가변적으로 늘어남

 


 

스레드 수 튜닝

 

11g)

 

[방법1 - 권장x]

config.xml 파일에서 직접 수정

<server>
	<name>인스턴스명</name>
        <self-tuning-thread-pool-size-min>100</self-tuning-thread-pool-size-min>
        <self-tuning-thread-pool-size-max>200</self-tuning-thread-pool-size-max>
</server>

 

[방법2 - 권장]

기동 스크립트에 자바 옵션으로 설정

set USER_MEM_ARGS=-Dweblogic.SelfTuningThreadPoolSizeMin =100  -Dweblogic.SelfTuningThreadPoolSizeMax =200 (권장)

또는

set USER_MEM_ARGS=-Dweblogic.threadpool.MinPoolSize=100  -Dweblogic.threadpool.MaxPoolSize=200

 

 

12c)

 

콘솔 - 환경 - 서버 - 서버 선택 - 구성 - 튜닝 - 고급 - 자체 튜닝 스레드 최소/최대 풀 크기 설정

 

설정시 최소/최대 값은 맞춰주는 것을 권장함

- 스레드풀이 늘어나고 줄어드는 과정도 서버에 부하 가능