Tag Archives: 메모리

Tomcat 메모리 부족 에러 해결 방법

Flex 같이 단순한 페이지가 아닌 무거운 처리의 경우 기본 톰캣 설정만으로는 메모리 부족 에러메시지가 뜨는 경우가 있습니다.

그럴때는 /etc/profile의 가장 하단에 다음과같은 옵션을 한줄 넣어주면 해결됩니다.

물론 서버 사양과 상황을 잘 봐서 옵션값을 조정하시기 바랍니다.^^

[code]export JAVA_OPTS=”-Xms256m -Xmx1024m -XX:PermSize=64m -XX:MaxPermSize=256m”[/code]

톰캣의 메모리 확장

SI 구조에서는 외면을 받고 있는 톰캣이지만 거듭되는 버젼업을 통해 단점을 많이 개선했다고 생각한다.

물론 사용이나 관리상의 이점이 다른 사용 WAS에 비하면 아무것도 없다(?)는게 큰 단점이긴 하다.

많은 사용자의 접속이나 꽤 무거운 프로세스중에 가끔씩 Out of Memory를 만날 수 있다.

요즘 서버는 메모리가 큰 편이니 톰캣에게 많은 메모리를 할당해 주어도 괜찮을것이다.

/etc/profile 에 다음과 같은 내용을 추가한다.

무리한 감이 있지만 현재 램 2기가의 실무 서버에 설정하여 사용하고 있으며 아무런 문제없이 사용중인 설정이다.

[code]export JAVA_OPTS=”-Xms256m -Xmx1024m -XX:MaxPermSize=128m”[/code]

이후 톰캣을 재시작하면 JAVA_OPTS의 설정 내용을 추가적으로 읽는다.