AWS Elastic Beanstalk - 设置 JVM 选项(堆空间)

Axu*_*nis 6 java amazon-web-services spring-boot amazon-elastic-beanstalk

再会。

我正在 AWS Elastic Beanstalk 上运行 Java 应用程序。我必须增加堆空间,通常我会通过 -Xmx 和 Xms 来实现。

我如何在 AWS 上完成此任务?

我正在以最简单的方式部署它 - 上传 jar 文件并运行它。我已经在这里找到了这个解决方案:

无法在 AWS Elastic Beanstalk Java SE 平台上设置 JVM 堆大小

部署时可以接受将 Procfile 与我的 .jar 一起放入 .zip 中,但没有任何改变。我真的没有想法,有人可以帮忙吗?

Axu*_*nis 9

在尝试了几种不同的方法(.zip 中的 .Config 文件或 Procfile、更改服务器端 JVM 的默认堆大小以及将 JAVA_OPTS 添加到 beanstalk 配置)后,它终于成功了。

只需将“_JAVA_OPTIONS”和值“-Xmx[size]m”([size] 代表所需的堆大小(以字节为单位))添加到 Beanstalk 环境的配置中,而不是“JAVA_OPTS”;它位于“配置”->“软件”->“环境属性”下。

我希望这能节省一些人寻找答案的时间。

  • 对于 JDK 9+,建议使用“JDK_JAVA_OPTIONS”代替“_JAVA_OPTIONS”变量 /sf/ask/3709054121/ Between-jdk-java-options-and-java -使用时的工具选项 (3认同)