IBM Websphere MQ Latency 用于存储持久消息 Java 客户端

问题描述

在“队列”的 Websphere9 控制台中,我们有“认消息传递提供程序”和“WebSphere MQ 消息传递提供程序”。我们的 Q 之一是使用“认消息提供程序”创建的。现在我们在延迟区域上观察到这个 Q 的一些性能问题。当我们通过此 MQ 在应用程序中具有高负载时,会出现延迟并且数据未在 UI 中绘制。这是一个间歇性问题,但我们想知道它是否与延迟有关,或者其他一些 MQ 调整是否会解决?我们可以为“认消息提供程序”启用什么样的跟踪和其他调整来解决延迟问题?

17-May-2021

WebSphere 控制台获取深度集和使用的深度 [“认消息传递提供程序”]

--当前深度集队列["认消息提供程序"] ---

安全 > 总线安全 > 总线 > 消息引擎 > cluster1.001-总线 > 队列点 > *****Queue@cluster1.001-*总线>>“高消息阈值”

--当前队列["认消息提供程序"] 高峰时间深度---

安全 > 总线安全 > 总线 > 消息引擎 > cluster1.001-总线 > 队列点

解决方法

延迟可能是由应用程序处理工作太慢造成的。 这反过来可能是由应用程序处理事务花费的时间过长引起的,例如快速 MQ 请求和随后提交的长 SQL 请求。 或者它可能是由于没有足够的线程处理工作造成的。 作为第一步,增加处理工作的事务数。