通过监视总体系统性能和 SCA 请求的吞吐量,可以帮助您对问题进行故障诊断和评估用于提供 Enterprise Service Bus 上的服务集成逻辑的服务组件的总体处理能力。
执行此任务的目的和时间
用于监视和调整 WebSphere ESB 的设施是由底层的 WebSphere Application Server 提供的,并且这些设施都使用相同的技术。此信息概述了如何进行监视和调整,它是对为 WebSphere Application Server 提供的核心监视信息的补充。
WebSphere ESB 可以对 WebSphere Application Server 采用可调整的设置,于是您可以进行调整,从而使运行时环境与应用程序的特征更好地匹配。在对这些调整参数的缺省值不进行任何更改的情况下,许多服务应用程序都能够成功地运行。其他应用程序可能需要进行,例如,采用更大的堆大小,以便获得最佳性能。
有关监视和调整的更详细讨论,请参阅关于
WebSphere Application Server 的下列主题:
当显示 WebSphere Application Server 主题时,单击信息中心边框上的此按钮以查看该主题在目录中的位置。这还使您能够查看位于目录的同一部分中的相关主题。
此任务的替代任务
- 监视系统的总体性能
监视整个系统的运行状况对于了解涉及到的每个系统的运行状况是最重要的。涉及到的系统包括:用于服务提供者的应用程序服务器、数据库和企业信息系统,以及用于运行 WebSphere ESB 的任何其他的关键系统。如果任何系统有问题,可能就会产生连锁反应,导致通过 ESB 的请求的吞吐量下降。IBM 和其他业务合作伙伴利用
WebSphere API 来捕获这种性能数据,并将此数据添加到多个产品的总体监视解决方案中,此解决方案将对这些产品进行每周 7 天,每天 24 小时的监视。WebSphere ESB 利用 WebSphere Application Server 的“性能监视器基础结构”(PMI)数据来帮助监视整个系统的运行状况。PMI 提供了有关系统资源、应用程序资源和系统度量值的平均统计信息。许多统计信息都是 WebSphere Application Server 中提供的,您可能想了解最直接测量了您的站点的统计信息,以便检测问题。
可以使用
Tivoli Performance Viewer 来启动和停止性能监视;查看系统中出现的采用图表或者表形式的 PMI 数据;还可以选择将这些数据记录到一个文件中,然后在同一查看器中查看它。
有关监视系统性能的更多信息,请参阅监视整个系统的运行状况。
- 监视在处理服务组件的过程中触发的公共基本事件。
可以配置 WebSphere ESB 来捕获在某一事件点时服务组件中包含的数据。Common Event Infrastructure(CEI)可用来为事件提供基本的管理服务。这些事件的格式是按公共基本事件规范定义的。可以将此事件数据发布给记录设施,也可以使用 Common Event Infrastructure 服务器的更全面的监视功能。
有关监视服务组件的事件的更多信息,请参阅监视公共基本事件。
- 监视 SCA 请求的吞吐量
此信息包括了解特定调解模块以及特定请求者和提供者的请求的流动。此透视图提供了特定组件和数据库的视图。通过此透视图可以从内部深入了解哪个对象正在使用特定资源。通常,在此阶段,可以通过服务应用程序部署某种类型的跟踪,或者通过一些“带负载进行分析”的技术,来找出在带负载运行时速度特别慢的那些应用程序区域以及与后端系统的特定交互。在此情况下,WebSphere ESB 提供了请求度量值来帮助对经过 ESB 的每个事务进行跟踪,并在事务流的不同阶段记录响应时间。另外,提供了几个基于请求度量值技术的 IBM 开发和监视工具(例如,Tivoli Monitoring for Transaction Performance)来帮助查看事务流。
有关监视 SCA 请求的吞吐量的更多信息,请参阅监视应用程序流。
对于部署在
WebSphere ESB 上的每个 SCA 模块,会将所处理的请求保存在队列点上以及消息传递引擎的数据存储器中。您可以显示 SCA 请求的数据,在适当情况下,执行进一步的操作来管理 SCA 请求的吞吐量。