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 에 위치시키도록 하자)
'소프트웨어 개발' 카테고리의 다른 글
시스템 자원 인덱싱 (0) | 2009.04.18 |
---|---|
애플 앱스토어 인기 콘텐츠 상위랭크는 게임이 독식 (0) | 2009.03.06 |
iPhone 개발 관련 리소스 (0) | 2008.10.02 |
Windows PC에 네임서버 설치하기 (0) | 2008.04.08 |
스팟플렉스(Spotplex)는 MYSQL과 PHP로 개발되었다 (0) | 2008.04.01 |