2010-02-27 3 views
0

난 레일 전쟁의 리소스 사용량을 확인하기 위해 몇 가지 테스트를하고 있습니다. 나는 Warbler를 사용하여 Rails 2.3.5와 JRuby 1.4.0을 사용하는 "15 분 블로그"응용 프로그램을 패키지화했습니다. Tomcat 6.0.24에 배포하고 blog.war 파일을 blogN.war로 복사하여 여러 배포를 만듭니다.레일 Warbler 배포

이것은 처음 4 번의 배포에서는 훌륭하게 작동했지만 4 가지 이상의 인스턴스를 배포 할 수는 없습니다. 다시 말해 catalina.out 로그는 "Deploying web application archive blog5.war"와 관련되어 있습니다.

문제의 원인에 대한 아이디어 나 문제 해결 방법에 대한 의견이 있으십니까?

답변

0

로그 파일을 확인하십시오. Tomcat이 실행되는 Java 프로세스에서 메모리가 부족한 경우 일 수 있습니다. Java 매개 변수 (-Xmx -Xms) 및 http://wiki.apache.org/tomcat/FAQ/Memory을 참조하십시오. 사용 가능한 메모리를 늘리면 더 많은 응용 프로그램 인스턴스를 실행할 수 있습니다.

+0

감사합니다. 나는 -Xms512m과 -Xmx512m으로 설정했다고 언급 했어야했다. 4 개의 레일 실례로 시작하면 힙에서 375m 가량 무료로 나왔다. 각 인스턴스는 약 25-30m 정도 힙을 줄이므로 메모리가 문제가되지는 않습니다. –

1

PermGenSpace 메모리를 "-XX : PermSize = 64m -XX : MaxPermSize = 128m"으로 늘리면이 문제가 해결됩니다.