消息流记帐和统计信息数据是可以由代理收集的信息,用来记录消息流执行的性能和运行详细情况。
这些报告与可以生成的发布/预订统计信息报告不同。发布/预订统计信息提供有关代理性能以及代理和所连接客户机之间吞吐量的信息。消息流记帐和统计信息报告提供有关消息流执行性能和操作的详细信息。
消息流记帐和统计信息数据记录有关消息流的运行时行为的动态信息。例如,它表明所处理消息的数量、大小以及 CPU 使用情况和消耗的处理时间。当多个事件中的一个事件发生时(例如,快照时间间隔到期时,或您正在记录信息的执行组停止时),代理收集数据并在指定的位置记录这些数据。
仅为以 MQInput、HTTPInput 或用户定义的输入节点开始的消息流收集记帐和统计信息数据。如果为以这些节点中的某个节点开始的消息流启动数据收集,则将为所有内置的和用户定义的节点(包括子流中的节点)收集数据。如果消息流以其他输入节点(例如 Real-timeInput 节点)开始,则不会收集任何数据(也不报告任何错误)。
收集消息流记帐和统计信息数据是可选的;缺省情况下它是关闭的。要使用此工具,请在消息流或执行组的基础上请求它。重新部署执行组时,记帐和统计信息数据收集的设置将重置为缺省值。执行组中消息流的先前设置将不会被传递到部署到该执行组的新消息流。发出 mqsichangeflowstats 命令时,将动态启动和停止数据收集;您无须对代理或消息流进行任何更改或重新部署消息流来请求统计信息收集。
您可以同时在生产系统和测试系统上激活数据收集。收集缺省级别的统计信息(消息流)时,对代理性能的影响是最小的。然而,收集比缺省消息流统计信息更多的数据可能会生成大量报告数据,这可能导致很小但显著的性能开销。
计划数据收集时,请考虑以下几点:
您可以在此有关消息流性能的 developerWorks 文章中找到关于如何使用记帐和统计信息数据来改进消息流性能的更多信息。
以下 SupportPac 提供有关使用记帐和统计信息的其他信息: