考虑域中的性能

当设置代理域以及与其组件关联的资源时,您在几个领域中所做的决定可能影响代理和应用程序的性能:

消息流
消息流包括通过特定协议(例如,WebSphere MQ)从应用程序接收消息的输入节点。消息必须进行解析,尽管某些解析器支持部分解析,但这可能会使处理变慢。消息流中可能影响性能的其他处理是 ESQL 的数量、效率和复杂性,对数据库的访问以及制作的消息树副本的数量。

您需要考虑分割业务逻辑的方式;应用程序应执行工作的数量以及消息流应执行的次数。应用程序和消息流之间的每次交互都涉及 I/O 和消息解析,因此会增加处理时间。设计消息流、设计或重构应用程序以将这些交互降至最低。

有关这些因素的更多信息,请参阅优化消息流响应时间

消息和消息模型
所处理消息的类型、格式和大小会对消息流的性能有重要影响。例如,如果处理持久消息,则必需将其存储保管。

您可能需要处理带有良好定义结构的消息;如果是,则可以为消息创建 MRM 模型。如果无需查询结构,则可以使用 BLOB 消息。如果正使用 XML 格式的消息,请注意它可能很详细,因此会产生大型消息,但是 XML 消息内容会比其他格式(如 CWF)更易于理解。字段大小和顺序可能很重要;这些因素可以包含在 MRM 模型中。

有关这些因素的更多信息,请参阅优化消息流响应时间TDS 消息中正则表达式的性能注意事项

代理配置和域部署
您可以将代理域配置为包含多个代理、多个系统、多个执行组等等。这些会影响消息流的执行方式和有效处理消息的方式。

有关这些因素的更多信息,请参阅优化消息流吞吐量实时传输的性能注意事项

所有这些因素在设计用于性能 SupportPac(IP04)中可查到更详细的信息。

有关常见性能方案的描述,请查看解决性能问题

有关 WebSphere Message Broker 和性能的更多文章,请查看下列这些资源:

相关概念
实时传输的性能注意事项
相关任务
优化消息流吞吐量
优化消息流响应时间
解决性能问题
相关参考
使用正则表达式时的性能注意事项
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
ae24000_