当设置代理域以及与其组件关联的资源时,您在几个领域中所做的决定可能影响代理和应用程序的性能:
您需要考虑分割业务逻辑的方式;应用程序应执行工作的数量以及消息流应执行的次数。应用程序和消息流之间的每次交互都涉及 I/O 和消息解析,因此会增加处理时间。设计消息流、设计或重构应用程序以将这些交互降至最低。
有关这些因素的更多信息,请参阅优化消息流响应时间。
您可能需要处理带有良好定义结构的消息;如果是,则可以为消息创建 MRM 模型。如果无需查询结构,则可以使用 BLOB 消息。如果正使用 XML 格式的消息,请注意它可能很详细,因此会产生大型消息,但是 XML 消息内容会比其他格式(如 CWF)更易于理解。字段大小和顺序可能很重要;这些因素可以包含在 MRM 模型中。
有关这些因素的更多信息,请参阅优化消息流响应时间和 TDS 消息中正则表达式的性能注意事项。
有关这些因素的更多信息,请参阅优化消息流吞吐量和实时传输的性能注意事项。
所有这些因素在设计用于性能 SupportPac(IP04)中可查到更详细的信息。
有关常见性能方案的描述,请查看解决性能问题。
有关 WebSphere Message Broker 和性能的更多文章,请查看下列这些资源: