khstar

WebLogic Thread Dump의 CheckForReload에 대하여 본문

BEA/Weblogic

WebLogic Thread Dump의 CheckForReload에 대하여

khstar 2008. 8. 19. 14:20
반응형

다음의 글은 javaservice.net에서 조대협님의 답변글입니다.

WAS가 행에 걸려있을시에 Thread Dump를 생성하여 내용을 확인 합니다.

Thread Dump의 내용중

at weblogic.servlet.internal.ServletStubImpl.needToReload(ServletStubImpl.java:685)
at weblogic.servlet.internal.ServletStubImpl.checkForReload(ServletStubImpl.java:712)
- locked <0xdf165bd8> (a weblogic.servlet.internal.ServletStubImpl)

다음과 같은 라인에서  checkForReload의 의미는

Servlet이나 Jsp가 변경되었을때 이를 자동으로 체크하기 위해서 Servlet이나 JSP가
변경된 것이 없는지 WebApp내의 경로를 Full scan하는 과정입니다.

이작업은 시간이 오래 걸리는 작업이기 때문에 어플리케이션의 규모가 크거나 CPU의 사용률이 높을 경우  Hanp up으로 발전하는 경우가 종종 있습니다.

이를 방지 하기 위해서는  WEB-INF/weblogic.xml에서 JSP와 Servlet의 checkForReload시간을 각각 60초 이상으로 변경해 주는것을 권장 합니다. (default로 1초 입니다.)

반응형
Comments