![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
修改 JVM 堆大小
Java™ 虚拟机 (JVM) 堆大小设置直接与在特定节点上的动态集群中可启动多少服务器实例相关。可能需要根据环境配置修改 JVM 堆大小设置。如果修改堆大小,那么可能会影响应用程序布置功能和运行状况管理功能。
开始之前
关于此任务
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。
下表包含一些最大堆大小样本。
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 堆大小的过程。然后,新创建的服务器实例可使用您指定的最大堆大小。
过程
- 在管理控制台中,单击 。
- 相应地修改堆大小。 通常,特定节点上所有服务器实例 JVM 堆大小总值必须小于该计算机总 RAM 的一半。
- 单击确定。
结果
如果服务器与应用程序布置控制器所在的节点不同,那么应用程序布置控制器可从 Deployment Manager 的配置存储库中获得堆大小。如果 Deployment Manager 不可用,或在 Deployment Manager 上没有定义堆大小,那么应用程序布置控制器会尝试通过连接该服务器获得堆大小。如果服务器不可用,那么应用程序布置控制器会使用缺省最大堆大小。