기술지원 문의

JVM 메모리 증가..
이창형 / 2003-06-18 00:00

안녕하세요.. 

jsp + Beans으로 개발돼 있는 solution이 있는데요.. 

jsp에서 scope=\"page\"로 Bean을 부릅니다. 

그럼 Bean에서는 약 10개의 쓰레드를 생성하여 원격 서버와 통신을 하고(데이타 패킷양 : 각 원격서버당 당 2,000 Bytes) 그 결과를 jsp에 던져주면 jsp는 일부 파싱과정을 거쳐서 display해 줍니다. 

그런데 하루에 약 2000번 정도의 원격서버와 통신을 하고 보면 JVM의 메모리가 계속 올라가는 현상이 생겨서.. 결국에는 java Engine을 리스타트해 줘야 하는 현상이 생기는데요.. 

머가 문제인지요 

Service 환경은  Window2000 Server + IIS5.0 + JDK1.2.1 + Resine2.1.9입니다.

Re:JVM 메모리 증가..
관리자 / 2003-06-19 00:00

어플리케이션에서 메모리 leak이 없다고 가정하면
먼저 resin Start 시 heap을 주시는 방안
%RESIN_HOME\\bin\\httpd.exe -Xms128m -Xmx256m 
JDK를 너무 낮은 버전을 사용하고 계시니 JDK를 Upgrade하는 방안 등이
있을 것 같고 가능하다면 둘다 해보시는 것이 좋을 듯 하네요.
Resin의 log들을 점검해보시고요.

--이창형 님의 글 [2003-06-18 09:59:50]
>안녕하세요.. 

jsp + Beans으로 개발돼 있는 solution이 있는데요.. 

jsp에서 scope=\"page\"로 Bean을 부릅니다. 

그럼 Bean에서는 약 10개의 쓰레드를 생성하여 원격 서버와 통신을 하고(데이타 패킷양 : 각 원격서버당 당 2,000 Bytes) 그 결과를 jsp에 던져주면 jsp는 일부 파싱과정을 거쳐서 display해 줍니다. 

그런데 하루에 약 2000번 정도의 원격서버와 통신을 하고 보면 JVM의 메모리가 계속 올라가는 현상이 생겨서.. 결국에는 java Engine을 리스타트해 줘야 하는 현상이 생기는데요.. 

머가 문제인지요 

Service 환경은  Window2000 Server + IIS5.0 + JDK1.2.1 + Resine2.1.9입니다.