gpt4 book ai didi

java - AWS Elastic Beanstalk 和 JAVA_OPTS

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:50:16 25 4
gpt4 key购买 nike

我有一个部署到 Elastic Beanstalk 的 Java 应用程序。有两种环境:测试和生产,生产被配置为使用比测试更大的实例。使用 Java 环境的默认配置,最大堆大小约为所有实例 RAM 的 1/4(对于 2G RAM 实例,它约为 0.5G),我想增加它(-Xmx)。可用的选项是:

  • 使用.ebextensions - 这样两种环境的配置将是相同的(不好)
  • 使用Procfile - 同上
  • 使用Environment properties在控制台中不起作用 - 这些属性传递给应用程序( -D ),而不是 java .

关于如何设置 -Xmx 的任何想法取决于环境/可用内存大小?谢谢

最佳答案

我想到了两种解决问题的方法:

  1. 两套.ebextensions,一套用于test,一套用于prod,做app package的时候,只要放.ebextensionswebapp 文件夹下,它会被 Beanstalk

  2. 获取
  3. 自定义 catalina.shgrep 空闲内存并相应地调整 -Xmx

关于java - AWS Elastic Beanstalk 和 JAVA_OPTS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44410535/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com