使用服务集成调整消息传递性能
为帮助优化性能,可设置调整属性来控制部署为使用服务集成技术的消息传递应用程序的性能。
关于此任务
为使用服务集成技术优化消息传递性能,可按下面步骤所述使用管理控制台设置各种参数。还可使用 wsadmin 工具设置这些参数。
在 z/OS®
上,消息传递应用程序的性能将受到服务方数目(此数目是动态变化的)以及各个服务方之间工作分配的影响。有关配置和管理服务方数目以及各个服务方之间工作分配的更多信息,请参阅调整应用程序服务环境。
过程
- 查看目标上的“可用消息计数”。
通过查看目标上的可用消息数,您就可以确定消息使用者是否能够处理当前工作负载。如果给定目标上的可用消息数过多或者随着时间的推移而不断增加,您就应该考虑本主题中提供的一些调整建议。
- 对队列启用 AvailableMessageCount 统计。 如果重新启动管理服务器,那么需要重新启用
AvailableMessageCount 统计,这是因为当服务器重新启动时是不会保留这些运行时设置的。
- 在导航窗格中,单击监控和调整 -> 性能监控基础结构 (PMI)。
- 在内容窗格中,单击server_name。
- 单击“运行时”选项卡。
- 在“当前监视的统计信息集合”中,单击定制。
- 在“定制监视级别”面板中,单击SIB 服务 > SIB 消息传递引擎 > engine_name > 目标 > 队列 > queue_name。
- 选择 AvailableMessageCount 选项。
- 单击启用。
- 查看队列的可用消息计数。
- 在导航窗格中,单击监控和调整 -> Performance Viewer -> 当前活动。
- 在内容窗格中,单击server_name。
- 单击 性能模块 > SIB 服务 > SIB 消息传递引擎 > engine_name > 目标 > 队列 > queue_name。
- 单击“选择资源”面板顶部的查看模块。在位于右侧的“数据监视”面板中就会显示 AvailableMessageCount 数据。
可以使用“数据监视”面板来管理监视数据的收集;例如,可以使用一些按钮来启动或停止记录,还可以更改是以表还是以图形的形式来显示这些监视数据。
- 对队列启用 AvailableMessageCount 统计。 如果重新启动管理服务器,那么需要重新启用
AvailableMessageCount 统计,这是因为当服务器重新启动时是不会保留这些运行时设置的。
确保为主管一个或多个消息传递引擎的应用程序服务器提供适当的内存量以实现所需消息吞吐量。
可在将服务器添加至消息传递总线时(即,创建消息传递引擎时)调整最初和最大 Java™ 虚拟机 (JVM) 堆大小。可选择在下列任何情况下执行此操作:- 将单个服务器添加至总线时
- 将集群添加至总线时
- 将新服务器添加至本身是总线成员的现有集群时
如果应用程序服务器属于至少一个总线,或者属于充当至少一个总线的成员的集群,那么建议的最初和最大堆大小为 768 MB。
将集群添加至总线时,建议将集群中每个服务器的最初和最大 JVM 堆大小增加至 768 MB。
- 增加最初堆大小可改进较小平均消息大小的性能
- 增加最大堆大小可改进较高平均消息大小的性能
- 降低 OutOfMemoryError 异常的出现次数
如果服务集成总线在一个事务中处理的所有消息的累积大小将导致耗尽 JVM 堆,就会发生 OutOfMemoryError 异常。考虑下列其中一个选项以降低处理事务中的大型消息集合时出现 OutOfMemoryError 异常的次数。
- 增加应用程序服务器的 JVM 堆大小。
在活动高峰时间段,确保消息传递引擎有足够堆大小来处理消息传递引擎故障转移进程很重要。在 JVM 堆几乎耗尽的情况下消息传递引擎故障转移至集群成员环境中的另一实例时,此规则也适用。在这类情况下,您必须将最大堆大小提高大约 512 MB(对于有资格在故障转移情况下托管消息传递引擎的每个集群成员)。例如,对于 z/OS 上的 WebSphere Application Server,如果 JVM 堆几乎耗尽,那么附属堆值必须增大 512 MB(对于与该消息传递引擎相关联的集群成员)。
- 减小事务中所处理的消息的累积大小。
- 增加应用程序服务器的 JVM 堆大小。
- 调整消息的可靠性级别。 为消息选择的可靠性级别对性能具有重大影响。按从高至低的性能排序(最开始的项性能最高),可靠性级别为:
- 最大努力非持久
- 快速非持久
- 可靠非持久
- 可靠持久
- 有保证的持久


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjn0026_
文件名:tjn0026_.html