2010-08-16 2 views
3

우리는 몇 가지 Grails 애플리케이션을 개발하고 Jetty에 WAR를 배치하고 있습니다. 한 번에 하나씩 각 응용 프로그램을 실행할 때 약 200 - 300MB의 메모리를 사용하므로 완벽하게 수용 할 수 있습니다. 그러나 더 많은 응용 프로그램을 추가하면 메모리 사용량이 늘어납니다. 세 가지 응용 프로그램이 실행되면 일반적으로 약 900MB가 종료됩니다.PermGen 오류없이 동일한 웹 서버에서 여러 Grails 앱을 실행할 수 있습니까?

세 가지 응용 프로그램 모두 Quartz 작업이 있습니다. PermGen 크기를 늘리려고했지만 아무 소용이 없습니다. 웹 서버에 더 많은 메모리를 추가하는 것은 옵션이 아닙니다. Grails 앱의 크기를 줄이는 쉬운 방법이 있습니까?

+0

좋은 정보와 유사한 질문 http://stackoverflow.com/questions/2535458/grails-application-hogging-too-much-memory –

+0

고마워, 그게 좋은 방향으로 시작됐다. – Pat

답변

0

우리는 사용자 정의 ContextCleanupListener를 작성하여 모든 가비지를 지 웁니다.