第 7 章 配置 JBoss EAP 服务器和应用程序


JBoss EAP for OpenShift 镜像已预先配置用于 Java 应用程序的基本用途。但是,您可以在镜像中配置 JBoss EAP 实例。推荐的方法是使用 OpenShift S2I 进程,并在 Helm chart 中设置环境变量来调整 JVM。

重要

当容器重启或终止时,对正在运行的容器所做的任何配置更改都将丢失。

这包括使用传统 JBoss EAP 安装中包含的脚本进行的任何配置更改,如 add-user.sh 或 management CLI。

强烈建议您将 OpenShift S2I 进程与环境变量一起使用,对 JBoss EAP for OpenShift 镜像内的 JBoss EAP 实例进行任何配置更改。

7.1. JVM 默认内存设置

您可以使用以下环境变量来修改自动计算的 JVM 设置:请注意,只有在定义了有效容器内存限值时,才会自动计算默认内存大小时使用这些变量。

Expand
环境变量描述

JAVA_INITIAL_MEM_RATIO

这个环境变量现已弃用。对应于 JVM 参数 -XX:InitialRAMPercentage。默认情况下不指定,并将在以后的版本中删除。您需要直接在 JAVA_OPTS 中指定 --XX:InitialRAMPercentage

注意

您不再需要设置 JAVA_INITIAL_MEM_RATIO=0 以禁用自动计算。因为没有为这个环境变量提供默认值。

JAVA_MAX_MEM_RATIO

配置 -XX:MaxRAMPercentage JVM 选项的环境变量。将最大堆大小设置为 Java 虚拟机可用内存总量的百分比。默认值为 80%。设置 JAVA_MAX_MEM_RATIO=0 会禁用这个默认值。

JAVA_OPTS

为 JVM 提供附加选项的环境变量,如 JAVA_OPTS=-Xms512m -Xmx1024m

注意

如果您为 -Xms 设置了一个值,则忽略 -XX:InitialRAMPercentage 选项。如果您为 -Xmx 设置值,则忽略 -XX:MaxRAMPercentage 选项。

JAVA_MAX_INITIAL_MEM

这个环境变量现已弃用。使用 JAVA_OPTS 提供 '-Xms' 选项,如 JAVA_OPTS=-Xms256m

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat