Weblogic 9버전부터 thread가 self-tuning으로 부족하면 자동으로 늘리도록 되어있다.
부하테스트를 할 때 부하를 천천히 올리는 것이 아니라 갑자기 부하를 많이 줄 경우,
weblogic thread 개수가 일정 수에서 늘어나지 않아서 정상적인 부하테스트가 되지 않는 상황이 발생할 수 있다.
(thread가 40개에서 더 이상 올라가지 않는 현상 발생하는 등)
Weblogic 스레드 증가하는 알고리즘에서 기존 처리율을 계산해서 올리는데,
처리하기 전에 부하가 많이 들어와서 thread 개수가 증가 되지 않는것으로 보인다.
Weblogic 부하테스트를 할 경우
미리 아래와 같이 min max 사이즈를 충분한 값으로 지정해주면 무리 없이 진행할 수 있다.
#01. 서버 기동 스크립트 수정하는 방법
서버 기동 스크립트의 JAVA_OPTIONS 에서 지정한다.
-Dweblogic.SelfTuningThreadPoolSizeMin=<value>
-Dweblogic.SelfTuningThreadPoolSizeMax=<value>
#02. config.xml 수정하는 방법
아래와 같이 수정한다.
<server>
<name><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>
'WAS - WebLogic > 각종 설정, 에러 조치' 카테고리의 다른 글
[weblogic] IBM JAVA - LOA(Large Object Area) 사이즈 지정하기 (0) | 2021.10.07 |
---|---|
[weblogic] WebLogic MSI 모드 설정 및 주의사항 (0) | 2021.09.13 |
[weblogic] stop 스크립트 실행 시 에러 발생 - Destination unreachable (0) | 2021.08.19 |
버전별 WebLogic Certification Matrix (0) | 2021.08.17 |
Weblogic Cluster 맴버 준비 시간 timeout (0) | 2021.08.17 |