在 Openshift 上更改 EAP 的 -Xmx 和 Xms 设置

Change -Xmx and Xms settings for EAP on Openshift

我正在尝试更改 Openshift EAP 映像的默认设置(默认情况下,容器使用 -Xms1303m -Xmx1303m 启动 JVM)。 我试过将设置添加到 JAVA_OPTS_APPEND,但它没有效果。我可以看到它被附加在 JAVA_OPTS 的末尾,但是检查 JVM 进程,我可以看到默认值仍在使用。 任何的想法 ? 谢谢

通过 JAVA_OPTS_APPEND 设置 JVM 资源限制将不起作用。您必须为容器设置资源限制。例如,将资源限制设置为 1GB,将允许其中的一部分用于应用程序服务器 mx 和 ms 限制(通常是容器资源限制的一半,因为您还需要将资源限制用于 OS)

您还可以使用变量 CONTAINER_HEAP_PERCENT 设置容器堆比。默认情况下,该值为 0.50,这意味着堆设置为 Francesco 所说的内存资源限制的一半。