기술지원 문의

resin을 크론으로 리스타트 한 후 오류 메세지가 없습니다.
이진화 / 2003-10-13 00:00

답변 감사드립니다.

resin을 크론으로 리스타트 한 후 메세지가 없습니다.
오류 메세지가 없어서 원인을 알기가 더 어렵습니다..ㅠㅠ



메모리 부족한 에러 후 서비스가 제대로 안된다면 
JVM의 Heap을 튜닝하시면 도움이 될 수 있습니다. 
보다 정밀한 튜닝이 필요할 수 있지만 

보통은 
$RESIN_HOME/bin/httpd.sh 파일을 열어서 

args=\"\" 라는 부분을 찾아 
args=\"-J-ms256m -J-mx512m\" 

처럼 설정하고 
Resin을 실행하면 됩니다. 

crond를 이용해서 resin을 stop 한후 start할 때 
start가 잘안된다고 하셨는데 당시의 어떤 메세지가 
없나요? 

Re:resin을 크론으로 리스타트 한 후 오류 메세지가 없습니다.
관리자 / 2003-10-16 00:00

제가 답변드렸던 것이 도움이 되질 않는군요.
죄송합니다. cron으로 restart가 안되는 이유는
저도 잘 모르겠습니다.

다만 unix에서 Resin은 perl을 이용해서 start됩니다.
그런데 주의해야할 것은
서버의 상태가 문제가 있어서 resin을 내리기 위해
%>httpd.sh stop
과 같이 정지시키면 바로 내려가지 않는 경우가 있습니다.
몇초 정도 기다려야 java process가 내려가는 경우인데
이런 경우 process가 완전히 내려갔는지 확인하지 않고
%>httpd.sh start
로 시작하게 되면 문제가 발생할 수 있습니다.

그래서 cron으로 정지시킨 후 몇 초 interval을 주고
다시  resin을 시작하도록 하면 어떨까합니다.

그러나 근본적으로는 resin에서 운영하는 어플리케이션을
분석하고, Profiling해서  그러한 상황을 야기하는 부분을
개선하는 것이 필요하다고 생각합니다.


--이진화 님의 글 [2003-10-13 11:44:52]
>답변 감사드립니다.

resin을 크론으로 리스타트 한 후 메세지가 없습니다.
오류 메세지가 없어서 원인을 알기가 더 어렵습니다..ㅠㅠ



메모리 부족한 에러 후 서비스가 제대로 안된다면 
JVM의 Heap을 튜닝하시면 도움이 될 수 있습니다. 
보다 정밀한 튜닝이 필요할 수 있지만 

보통은 
$RESIN_HOME/bin/httpd.sh 파일을 열어서 

args=\"\" 라는 부분을 찾아 
args=\"-J-ms256m -J-mx512m\" 

처럼 설정하고 
Resin을 실행하면 됩니다. 

crond를 이용해서 resin을 stop 한후 start할 때 
start가 잘안된다고 하셨는데 당시의 어떤 메세지가 
없나요?