사용자 도구

사이트 도구


service:was:weblogic:wltunning

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
마지막 판 양쪽 다음 판
service:was:weblogic:wltunning [2007/05/03 13:09]
220.90.203.242
service:was:weblogic:wltunning [2007/05/03 14:36]
starlits
줄 58: 줄 58:
  
  
-===== WebLogic Tuning =====+===== Memory Tuning ===== 
 +  - JDK 변경 
 +    * weblogic을 설치하면 기본적으로 jrockit 과 Sun JDK 가 설치되어 있다. 하나를 선택한다면 Sun JDK를 선택하는 것을 권고한다. 
 +    * OS에서 제공하는 JDK가 있다면, OS 제공하는 JDK를 사용하는 것이 성능적으로 우수할 수 있다.
   - MEM_ARGS 옵션 변경 <code>   - MEM_ARGS 옵션 변경 <code>
 MEM_ARGS="-Xms1024m -Xmx1024m -XX:NewSize=367m -XX:MaxNewSize=367m -XX:PermSize=128m -XX:MaxPermSize=128m -XX:SurvivorRatio=2" MEM_ARGS="-Xms1024m -Xmx1024m -XX:NewSize=367m -XX:MaxNewSize=367m -XX:PermSize=128m -XX:MaxPermSize=128m -XX:SurvivorRatio=2"
 JAVA_VM="-server" JAVA_VM="-server"
 </code> </code>
-  - JDK 변경 + 
-    * weblogic을 설치하면 기본적으로 jrockit 과 Sun JDK 가 설치되어 있다. 하나를 선택한다면 Sun JDK를 선택하는 것을 권고한다. +===== Servers/JDBC Tuning ===== 
-    * OS에서 제공하는 JDK가 있다면, OS 제공하는 JDK를 사용하는 것이 성능적으로 우수할 수 있다. + 
-  서버 설정값 Development and Production Startup Mode Tuning Defaults+  서버 설정값 Development and Production Startup Mode Tuning Defaults
  
 ^ Tuning Parameter ^ Development Mode Default ^ Production Mode Default ^ ^ Tuning Parameter ^ Development Mode Default ^ Production Mode Default ^
줄 82: 줄 85:
   * Thread Count 와 JDBC Connection Pool Count 는 일치시켜 주는 것이 성능상 좋다.   * Thread Count 와 JDBC Connection Pool Count 는 일치시켜 주는 것이 성능상 좋다.
  
 +  * [{domain}] - [Servers] - [{server name}] - 'Configuration' - 'Tuning'
 +    - **MSI File Replication Enabled** : 서버가 시작될때 어드민 콘솔에 접근이 안되면 이전 MSI 값으로 기동된다. \\ NoStage 모드일때 적절한 값이다.
 +
 +  * [{domain}] - [Services] - [JDBC] - [Connection Pools] - 'Configuration' - '{Pool Name}' - "Configuration' - 'Connections' - 'Advanced Options'
 +    - **Allow Shrinking** : 'Shrink Frequency(sec)'마다 JDBC Connection Pool을 확인하고 사용하지 않는 Pool은 연결해제시킨다.
 +    - **Enable Connection Leak Profiling** : JDBC Connection leak을 수집, 해결한다.
 +    - **Test Reserved Connections** : 'Test Table Name'에 있는 쿼리로 JDBC Connection Pool을 확인한다.
 +    - **Connection Reserve Timeout** : The number of seconds (between -1 and a positive 32-bit integer) after \\ which a call to reserve a connection from the pool will timeout. \\ When set to 0, a call will never timeout. \\ When set to -1, a call will timeout immediately. 
 +    - **Connection Creation Retry Frequency** : DB가 연결이 되지 않은 상태에서 시작할 수 있으며, \\ 정해진 간격으로 체크하면서 DB가 연결되면 Pool을 생성한다. \\ 300초면 적당할 듯하다.
 +
 +Nostage - 
 ===== WebLogic + Apache2 Tuning ===== ===== WebLogic + Apache2 Tuning =====
  
줄 90: 줄 104:
 </code> </code>
  
-Allow Shrinking (x) 
- 
-Enable Connection Leak Profiling (o) 
- 
-Connection Creation Retry Frequency (300) 
- 
- 
-[Tuning] 
-Nostage - MSI File Replication Enabled (o) 
service/was/weblogic/wltunning.txt · 마지막으로 수정됨: 2007/05/03 14:42 저자 starlits