我有一个Java应用程序部署在Elastic Beanstalk上。
有两个环境:测试和生产,生产环境配置了比测试环境更大的实例。
使用默认的Java环境配置,最大堆大小约为所有实例RAM的1/4(对于2G RAM实例约为0.5G),我想增加它(
-Xmx
)。
可用的选项包括:
- 使用
.ebextensions
- 这种方式两个环境的配置将是相同的(不好) - 使用
Procfile
- 与上述相同 - 在控制台中使用
环境属性
不起作用 - 这些属性被传递到应用程序(-D
),而不是java
。
有什么想法可以根据环境/可用内存大小设置-Xmx
?
谢谢