2007년 9월 5일 수요일

Weblogic 속도 저하...





개발PC(로컬)에서 쌩썡 돌아가는 어플리케이션이 웹로직서버에서는 매우 느리게

동작할 경우에 아래 내용을 확인해 보자.


1. 임시 JSP 파일생성 위치 지정


workingDir은 컴파일한 파일을 놓고 사용할 위치를 명시적으로 지정하는 옵션입니다..

이 옵션이 없는 경우에는..웹로직이 템프 디렉토리를 임의로 사용하게 됩니다..

workingDir 설정으로도 속도가 좀 빨라지는데 도움이 됐을 꺼 같네요


 weblogic.xml 파일에 아래와 같이 등록합니다.


<jsp-descriptor>

    <jsp-param>

      <param-name>workingDir</param-name>

      <param-value>/home/weblogic/domains/autoDomain/tmp-JSP</param-value>

    </jsp-param>

</jsp-descriptor>



2. Log4J 디버깅모드 해제


log4j.properties 파일의 로깅수준을 ERROR로 변경해 주세요.


[ExecuteThread: '49' for queue: 'weblogic.kernel.Default'] DEBUG - 2006-11-28 09:21:47,651 -(SimpleDataSource.java:579) - Created connection 10004459.

[ExecuteThread: '49' for queue: 'weblogic.kernel.Default'] DEBUG - 2006-11-28 09:21:47,727 -(ConnectionLogProxy.java:42) - {conn-100000} Connection

[ExecuteThread: '49' for queue: 'weblogic.kernel.Default'] DEBUG - 2006-11-28 09:21:47,988 -(PreparedStatementLogProxy.java:48) - {pstm-100001} PreparedStatement:      SELECT a.user_type "userType", a.empl_no "emplNo", a.empl_nm "emplNm",             a.dept_cd "deptCd", a.dept_nm "deptNm", a.posi_code "posiCd",            a.tel_no "telNo", a.mail_id "mailId"  FROM   ezmsidev.vw_ez01userinfo a  WHERE  a.empl_no LIKE 'v0602806%'


 

3. JAR 파일 웹로직서버 클래스패스에 설정



4. 클러스터링 지정


클러스터링 환경에서는 weblogic.xml 파일에 클러스터링 설정부분을 추가해 주셔야 합니다.


<session-descriptor>

    <session-param>

      <param-name>PersistentStoreType</param-name>

      <param-value>replicated_if_clustered</param-value>

    </session-param>

</session-descriptor>

댓글 없음:

댓글 쓰기