我們已經在Elastic Beanstalk中部署了一個java web應用,其中最小實例數爲1,最大實例數爲2,用於Autoscaling。我們正在使用的定製AMI是Sun JDK 6的c1.medium。AWS Elastic Beanstalk中的容器選項
環境狀態更改爲黃色,然後變爲紅色。從快照日誌中檢入日誌文件後,我們發現一個異常 - 由以下原因引起:java.lang.OutOfMemoryError:Java堆空間。假設這可能是環境故障的可能原因之一。 我們環境中的集裝箱選項已配置的設置是
初始JVM堆大小(MB) - 256M
最大JVM堆大小(MB) - 512MB 最大堆大小Java虛擬機將永遠消費,使用-Xmx在JVM啓動命令行中指定。
最大JVM持久代的大小(MB) - 512MB
我應該從512米增加堆大小更或者是罰款。