CloudFoundry.com에서 Grails 응용 프로그램을 실행하려고하지만 502 Bad Gateway를 반환하고 404 Not Found가 반환됩니다. 나는 로그/err.log에 위치하고, 그것은 말한다 :메모리 제한 512M 초과
+-----------+----------------------------------------+
| Variable | Value |
+-----------+----------------------------------------+
| JAVA_OPTS | -XX:MaxPermSize=512m -Xms512M -Xmx512M |
+-----------+----------------------------------------+
어떤 옵션에는 수행
# Logfile created on 2012-11-22 17:39:55 +0000 by logger.rb/25413
F, [2012-11-22T17:39:55.488036 #10723] FATAL -- : Memory limit of 512M exceeded.
F, [2012-11-22T17:39:55.488101 #10723] FATAL -- : Actual usage was 516M, process terminated.
이전이에, 나는 PermGen 공간 오류를 얻고 있었다, 그래서 환경이 추가 ? 내 애플 리케이션을 512M에 맞추려고 시도 할 수 있습니까? MaxPermSize를 줄이면 내 응용 프로그램에 더 많은 공간이 생깁니 까? 어떤 크기의 Perm 공간이 필요한지 정확하게 판단 할 수있는 방법이 있습니까?
아니면 CloudFoundry를 뛰어 넘었습니까? CloudFoundry에서 더 큰 VM을 얻으려면 (지불하는 것을 포함하여) 어떤 방법이 있습니까? 아니면 완전히 다른 서비스로 이동해야합니까?
이 될 것입니다 (기본 PermGen은 * 64MiB *이며 * 96MiB *로 확장해야 할 수도 있음을 유의하십시오.) 512MiB는 * 너무 커 * PermGen 용.) –
팁 주셔서 감사. 나는 그것에 대해 궁금해했다. http://stackoverflow.com/questions/10689043/does-cloudfoundry-support-apps-that-require-larger-memory/11089063#11089063에서 JAVA_OPTS를 받았습니다. – greymatter