[AIX Solaris HP-UX Linux Windows][z/OS]

修改 JVM 堆大小

Java™ 虚拟机 (JVM) 堆大小设置直接与在特定节点上的动态集群中可启动多少服务器实例相关。可能需要根据环境配置修改 JVM 堆大小设置。如果修改堆大小,那么可能会影响应用程序布置功能和运行状况管理功能。

开始之前

在修改 JVM 堆大小之前,请阅读“调整 Java 虚拟机”。

关于此任务

特定节点的动态集群中的所有服务器 JVM 堆大小的总值必须小于该计算机的总 RAM 的一半。要确定单个服务器实例的最大堆大小设置,请使用以下公式:
total_RAM / 2 / number_of_servers = maximum_heap_size 
例如,要让 RAM 为 1.5 GB 的机器支持三个服务器,那么:
1.5 GB / 2 = 750 MB
750 MB / 3 = 250 MB
每个服务器实例最大堆大小是 250 MB。

下表包含一些最大堆大小样本。

表 1. 最大堆大小样本
Intelligent Management 服务器 RAM 总大小 (GB) 受支持的服务器数 动态集群大小(MB) 估计最大堆大小(MB)
1.5 1 小于 750 750
1.5 2 小于 750 375
1.5 3 小于 750 250
2 1 小于 1000 1000
2 2 小于 1000 500
2 3 小于 1000 333

当动态集群创建服务器实例时,可使用服务器模板设置新创建服务器实例的初始值。下列步骤列出在服务器模板中修改 JVM 堆大小的过程。然后,新创建的服务器实例可使用您指定的最大堆大小。

过程

  1. 在管理控制台中,单击服务器 > 集群 > 动态集群 > dynamic_cluster_name > 服务器模板 > Java 和进程管理 > 进程定义 > Java 虚拟机
  2. 相应地修改堆大小。 通常,特定节点上所有服务器实例 JVM 堆大小总值必须小于该计算机总 RAM 的一半。
  3. 单击确定

结果

可在动态集群中的每个服务器上配置动态集群模板中定义的堆大小。如果服务器和应用程序布置控制器在相同的节点上,那么应用程序布置控制器可从配置的值检索堆大小。

如果服务器与应用程序布置控制器所在的节点不同,那么应用程序布置控制器可从 Deployment Manager 的配置存储库中获得堆大小。如果 Deployment Manager 不可用,或在 Deployment Manager 上没有定义堆大小,那么应用程序布置控制器会尝试通过连接该服务器获得堆大小。如果服务器不可用,那么应用程序布置控制器会使用缺省最大堆大小


指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twve_odhmmheap
文件名:twve_odhmmheap.html