'2010/02'에 해당되는 글 2건
- 2010/02/17 Application Server(Tomcat)의 효과적인 운영 방안
- 2010/02/03 간만의 회식. 곱창구이
- Application Server(Tomcat)의 효과적인 운영 방안
- *****
- 2010/02/17 10:25
- Tomcat 운영
Tomcat 운영에 참조 되는 내용이어서 퍼왔습니다.
퍼옴 : http://www.mimul.com/pebble/default/2008/01/26/1201346400000.html
Posted by 미물 on 2008년 1월 26일 (토) 오후 8시 20분 00초
1. 어플리케이션 서버에서 필요한 메모리 계산 방법
- 계산식 : (MaxProcessMemory - JVMMemory - ReservedOsMemory) / (ThreadStackSize) = Number of threads
- 메모리 계산 예
가정 : Java 1.5를 사용중이며 OS가 120MB를, 디폴트 스택사이즈는 0.5M
- JVM에 1.5GB할당되었을 경우 : (2GB-1.5Gb-120MB)/(1MB) = ~380 threads
- JVM에 1.0GB할당되었을 경우 : (2GB-1.0Gb-120MB)/(1MB) = ~880 threads
2. Application Server 에러 대처 방안(java.lang.OutOfMemoryError: PermGen space 현상)
- Tomcat의 경우 v6.0.14이상의 안정적 릴리즈 된것을 선택
- JDK1.4보다는 1.5, 1.6의 사용을 권고함
- -XXMaxPermSize 설정을 통해 perm 사이즈를 증가시킴
- JHat으로 메모리릭 원인을 찾고 JConsole, Lambda probe 등을 통해 메모리 모니터링을 함
- Application Server운영자는 Garbage Collection에 대한 이해가 있어야 함
3. Tomcat에서 설정 예시
- 힙메모리 정보를 출력 : -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintHeapAtGC
위 설정을 통해 출력되는 로그를 보고 New Generation의 eden 영역, Old Generation 영역, Permanent 영역을 확인하여 각 영역이 작으면 아래와 같은 설정으로 적당 사이즈를 확보해 줍니다.
- 도출된 설정 : -Xms256m -Xmx512m -XX:NewSize=256m -XX:MaxNewSize=256m -XX:MaxPermSize=128m -XX:SurvivorRatio=5
-Xms : 최소 힙 싸이즈
-Xmx : 최대 힙 싸이즈
-XX:NewSize : New Generation의 최소 싸이즈
-XX:MaxNewSize : New Generation의 최대 싸이즈
-XX:MaxPermSize : Permanent Generation의 최대 싸이즈 가 되겠다.
-XX:SurvivorRatio : 영역비율(New Generation)
결론적으로 적용할 설정은 아래와 같습니다.
- CATALINA_OPTS="-server -Xss256k -Xms256m -Xmx512m -XX:NewSize=256m -XX:MaxNewSize=256m -XX:MaxPermSize=128m -XX:SurvivorRatio=5 -XX:ReservedCodeCacheSize=128m -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -Djava.net.preferIPv4Stack=true -Djava.awt.headless=true "
Open Soure는 100% 안정적이지 않기 때문에 가장 최신의 안정적인 버젼이 릴리즈되는지 항상 예의 주시하여 버전업에 게을러서는 안됩니다
- 간만의 회식. 곱창구이
- *
- 2010/02/03 22:08
- 간만에 술 먹고 너무 피곤
오랜만에 직원들과 한잔.
바빠서 매일 야근만 했는데.
회사 근처는 곱창 맛있는 곳이 없어서 야탑까지 원정을..
간만에 곱창과 대창에 소주를 무한 흡입
체력이 예전만 못하네요
맛이 갑니다 ㅎㅎ


iPhone 에서 작성된 글입니다.
바빠서 매일 야근만 했는데.
회사 근처는 곱창 맛있는 곳이 없어서 야탑까지 원정을..
간만에 곱창과 대창에 소주를 무한 흡입
체력이 예전만 못하네요
맛이 갑니다 ㅎㅎ
iPhone 에서 작성된 글입니다.





Recent comment