通过环境属性在弹性豆秆中进行Xmx设置

时间:2020-06-30 10:27:02

标签: amazon-elastic-beanstalk

我一直在尝试使用环境值为-Xms1G -Xmx3G的JAVA_OPTS来增加我的Elastic beantalk控制台的内存。附件是我如何更改设置的图像。 应用更改并重新启动vm之后,我看不到服务器上反映的更改。

这就是我的验证方式

sudo jmap -heap

Heap Configuration:
   MinHeapFreeRatio         = 0
   MaxHeapFreeRatio         = 100
   MaxHeapSize              = 1035993088 (988.0MB)
   NewSize                  = 21495808 (20.5MB)
   MaxNewSize               = 344981504 (329.0MB)
   OldSize                  = 43515904 (41.5MB)
   NewRatio                 = 2
   SurvivorRatio            = 8
   MetaspaceSize            = 21807104 (20.796875MB)
   CompressedClassSpaceSize = 1073741824 (1024.0MB)
   MaxMetaspaceSize         = 17592186044415 MB
   G1HeapRegionSize         = 0 (0.0MB)

Heap Usage:
PS Young Generation
Eden Space:
   capacity = 192413696 (183.5MB)
   used     = 18710296 (17.843528747558594MB)
   free     = 173703400 (165.6564712524414MB)
   9.723993867879342% used
From Space:
   capacity = 26738688 (25.5MB)
   used     = 22166296 (21.139427185058594MB)
   free     = 4572392 (4.360572814941406MB)
   82.89971445121017% used
To Space:
   capacity = 27262976 (26.0MB)
   used     = 0 (0.0MB)
   free     = 27262976 (26.0MB)
   0.0% used
PS Old Generation
   capacity = 691011584 (659.0MB)
   used     = 571332904 (544.8655166625977MB)
   free     = 119678680 (114.13448333740234MB)

leastic bean stalk

1 个答案:

答案 0 :(得分:0)

无法通过环境属性设置堆设置。您必须通过Procfile给出它。升级时,procfile必须捆绑在一起。 我必须创建一个包含war和Procfile的zip文件。 处理文件内容

web: java -jar -Xms1G -Xmx3G application.war

如何测试此作品? 从顶部找到您的webapp / java进程的进程ID。 使用jmap heap-获取堆分配。我在AWS-Ec2上测试了弹性beantalk

enter image description here