WebLogic Workshop을 통해 Portal 을 개발할 때, 개발 환경의 성능향상을 위한 5가지 쉬운 방법을
설명하겠다.

아래 5가지 방법은 WebLogic Portal Application 뿐 아니라, 어떤 medium 혹은 large 크기의
J2EE application 에 동일한 효과를 볼 것이다. 중요한 순서로 5 가지를 나열한다.

1. Sun JVM 대신 JRockit 을 사용하라.(더 빠르고, PermGen 에 대한 이슈가 없을 것이다.
setDomainEnv 내에 set JAVA_VENDOR=BEA)
2. JRockit 과 함께 Parallel Garbage Collection을 사용하라.(40% 이상 성능 향상이 될 것이다.
MEM_ARGS=”-Xgc:parallel -Xms256m -Xmx768m”)
3. 필요하지 않다면 Autonomy search 서비스를 사용하지 말라. (500MB의 메모리 사용을 줄여준다.
DOMAIN_HOME/bin/startWebLogic.cmd/sh에서 CONTENT_SEARCH_OPTION=none으로 설정)
4. 가급적 web application scope에서 class를 개발하라. (System Classpath를 사용하면 서버를 내
렸다 올려야 하고, Application Scope를 사용하면, workshop은 역시 Application과 모든 web
application을 redeploy 해야한다. 비용이 많이 소비된다. 만약 web application 내에서만 변경을 하
게 되면, workshop은 web application만 redeploy하게 되고 republish를 가장 빠르게 할 수 있는
방법이다. )
5. 불필요한 파일을 application 내에 위치시키지 마라. (사이즈는 디플로이시에 고려되는 사항이다. 특히
개발 시점에 다른 곳에 위치시킬 수 있는 static한 파일들은 어플리케이션 내에 위치시키는 것을 피해야
한다. Image, CSS, Javascript 등은 web server 에 위치시키도록 하자)

+ Recent posts