配置核心组内存使用率
可以使用管理控制台来控制底层核心组传输可以分配的最大堆内存量。
开始之前
应了解以下信息:
- 其他因素(例如机器上的网络接口卡数目、使用网络接口卡的方式和网络速度)可能会影响高可用性管理器高效处理网络消息所需的内存
- 发送网络消息时,高可用性管理器控制的内存量会发生变化。高可用性管理器通常只保留控制此内存极短的时间。
- 缺省设置 100 MB 对于大部分 Network Deployment 拓扑一般已经足够。
- 此设置的最大值为 250 MB。
- 在同时包含 V6.x 和 V7 进程的核心组中,所有内存设置都必须相等。V6.x 进程的缺省内存设置为 10 MB。因此,必须调整 V6.x 或 V7 设置以使两个设置相等。
关于此任务
注: 本主题引用了一个或多个应用程序服务器日志文件。作为另一种建议采用的方法,您可以在分布式系统和 IBM® i 系统上配置服务器以使用高性能可扩展日志记录 (HPEL) 记录和跟踪基础结构,而不使用 SystemOut.log、SystemErr.log、trace.log 和 activity.log 文件。您还可以将 HPEL 与本机 z/OS® 日志记录设施结合使用。如果要使用 HPEL,那么可从服务器概要文件
bin 目录使用 LogViewer 命令行工具来访问所有日志和跟踪信息。有关使用
HPEL 的更多信息,请参阅有关使用 HPEL 对应用程序进行故障诊断的信息。
当高可用性管理器代表使用高可用性管理器功能的其他服务发送进程间消息时,它会消耗其已分配堆内存。例如,发送内存到内存复制数据时,或者高可用性将数据从一个核心组成员路由至另一个核心组成员时,可能会消耗堆内存。
为“传输内存大小”属性指定的值用作流量控制机制,它可能会影响复制数据的速度或路由数据可用于其他核心组成员的速度。
因此,如果您在 SystemOut.log 文件中见到许多下列任一分发和一致性服务 (DCS) 拥塞消息,那么可能需要执行此任务:
DCSV1051W, a high severity congestion event for outgoing messages
DCSV1052W, a medium severity congestion event for outgoing messages
DCSV1054W, a medium severity congestion event for incoming messages
在具有极大量的工作负载的情况下,在经过适当调整的系统中仍可能出现这些消息。

- “传输缓冲区大小”属性,对各个核心组成员设置。要为此属性指定值,请在管理控制台中,浏览以下其中一个路径:
- 如果核心组成员是应用程序服务器,请单击 server_name 。
- 如果核心组成员是 Node Agent,请单击 node_agent_name 。
- 如果核心组成员是 Deployment Manager,请单击 。
- IBM_CS_DATASTACK_MEG 定制属性。要为此定制属性指定值,请在管理控制台中单击 core_group_name 。
要更改可用于未完成消息和网络通信缓冲区的内存量,请完成以下步骤: