2009-10-06 6 views
0

나를 위해 어떤 성능 옵션이 있는지 궁금합니다. 내 랩톱 컴퓨터에서 Netbeans 6.1과 Glassfish V2를 사용 중입니다. 메모리 요구 사항이 다소 지루해지고 있습니다. 나는 3GB의 RAM을 가지고 있으며, 나는 종종 모든 것을 죽이고 PermGen 공간 오류 때문에 다시 시작해야합니다.Netbeans 및 Glassfish 성능

나는 mem 크기를 가지고 놀았지만 아무것도 도움이되지 않습니다.

답변

0

JConsole을 통해 글래스 피쉬를 모니터 할 수있는 방법이 있습니까? JConsole은 PermGen 공간 (및 다른 공간)이 얼마나 사용되고 있는지를 보여줍니다. 이 정보를 사용하면 시작 매개 변수를 조정할 수 있습니다.

이 페이지 http://java.sun.com/javase/technologies/hotspot/vmoptions.jsp에는 몇 가지 목록이 있으며 나는 특히 더 많이 본 것을 알고 있습니다. permgen 크기 설정에 관해서.

웹 앱이 퍼그gen 공간에 들어가는 것을 어떻게 할당하는지 볼 수 있습니다. 어쩌면 NB/GF 콤보보다는 문제가있을 수 있습니다.

마지막으로, NB 6.7로 업그레이드 할 수 있습니까? 개발을 위해 앱 서버를 변경하는 것이 어렵다는 것을 알고 있습니다. 프로덕션 환경에서 해당 버전의 앱 서버에 배포하는 경우 (거기에 문제가 너무 많음). 그러나 IDE를 변경하는 것도 도움이 될 수 있습니다.

나는 이것이 "대답"이 아니라는 것을 알고 있지만 도움이되기를 바랍니다.

+0

내 게시물에 댓글을다는 것이 좋지 않지만 내가 어디에서 왔는지에 대한 일부 메타 정보는 알고 있습니다. 내 개발 컴퓨터에는 4GB의 RAM이 있습니다. 나는 Tomcat/NB를 하루 종일 운영하는 채로 둘 수 있으며 때때로 메모리 문제로 인해 다시 시작해야했습니다. 결과적으로 웹 응용 프로그램이 제대로 종료되지 않는 문제가있었습니다. 그 문제를 해결했을 때, 모든 것이 실크처럼 부드럽게 돌아가고있었습니다. –

+0

Netbeans 6.1 Glassfish ESB 패키지를 사용하고 있으며 IDE 만 업그레이드하는 데 문제가 있습니다. 나는 그것을 한 번 시도하고 다음날 패키지 차이점을 찾기 위해 노력했다. 결국 나는 6.1로 돌아갔다. JConsole을 사용해 본적이 없지만 살펴 보았습니다. 웹 애플리케이션에 대해 잘 모르겠습니다. 그것은 상당히 크고 많은 XML 설정 파일을 포함하고 있습니다.하지만 PermGen에 할당 된 것들을 조사 할 필요가 있습니다. 그 질문에 대답 할 수 없기 때문입니다. 사용중인 랩탑에는 3GB의 RAM이 있으며 문제는 디버깅 중일 때와 같이 반복되는 배포에서만 발생합니다. – Casey

+0

실행중인 JDK에 따라 프로파일 링을 수행 할 수 있습니다. 여기를 참조하십시오 : http://java.sun.com/javase/6/webnotes/trouble/other/matrix6-Unix.html –