我们在 Elastic Beanstalk 中部署了一个 Java Web 应用程序,其最小实例数为 1,最大实例数为 2,用于 Autoscaling。我们使用的自定义 AMI 是带有 Sun JDK 6 的 c1.medium。
环境状态变为黄色,然后变为红色。从快照日志中检查日志文件后,我们发现了一个异常 - 原因:java.lang.OutOfMemoryError: Java heap space。假设这可能是环境失败的可能原因之一。我们在 Environment Container 选项中配置的设置是
初始 JVM 堆大小 (MB) - 256M
最大 JVM 堆大小 (MB) - 512m Java 虚拟机将使用的最大堆大小,在 JVM 启动命令行上使用 -Xmx 指定。
最大 JVM 永久生成大小 (MB) - 512m
我应该将堆大小从 512m 增加到更大还是可以。