建立性能条件

BizTalk Server 解决方案的性能目标通常分为两类之一,即吞吐量或延迟。 本主题介绍评估 BizTalk Server 解决方案的吞吐量或延迟时应考虑的因素。

注释

优化 BizTalk Server 解决方案的吞吐量或延迟通常表示冲突的目标。 例如,可以通过增加批大小来提高文件接收适配器的吞吐量,但这样做会降低延迟。 在此方案中,适配器需要更长的时间才能为更大的批大小累积消息,这反过来又会减少给定消息的端到端延迟。

影响 BizTalk Server 解决方案吞吐量的因素

吞吐量 - 通常定义为 BizTalk Server 解决方案在给定时间间隔内可以处理的文档数量。

影响吞吐量的因素包括:

  • 消息大小 – 较大的消息会比较小的消息消耗更多的开销,特别是当消息经过映射转换且大到需要在映射操作过程中缓冲到文件系统时。 有关消息大小如何影响 BizTalk Server 性能的详细信息,请参阅 BizTalk Server 如何处理大型消息https://go.microsoft.com/fwlink/?LinkId=139293)。

  • 消息格式 - 消息以两种主要格式之一(XML 文件或平面文件)接收到 BizTalk Server 中。 由于平面文件必须转换为 XML 格式才能由 BizTalk 消息引擎处理,因此处理平面文件会产生额外的开销。

  • 适配器要求 – 不同的适配器通常具有不同的性能功能。 例如,与不使用 MSDTC 事务的适配器相比,需要 MSDTC 事务支持的适配器会产生额外的开销/降低性能。 BizTalk 解决方案使用的适配器将因贸易合作伙伴的要求和/或内部业务需求而异。

  • 编排处理要求 – 编排为 BizTalk 接收的消息提供了极大的灵活性,用于封装和应用业务流程。 同时,业务流程会消耗开销,在估算 BizTalk Server 解决方案的吞吐量时必须考虑这一开销。

  • 峰值负载要求 – 大多数文档处理不一定以有序的方式进行。 例如,BizTalk Server 解决方案可能会在工作日结束时维持其处理负载的很大百分比。 因此,在建立吞吐量标准时,应考虑 BizTalk Server 解决方案的峰值负载要求和最大可持续吞吐量(MST)。 有关测量 BizTalk Server 解决方案的 MST 的详细信息,请参阅 测量最大可持续引擎吞吐量https://go.microsoft.com/fwlink/?LinkID=154388)和 测量最大可持续跟踪吞吐量https://go.microsoft.com/fwlink/?LinkID=153815)。

  • 文档跟踪要求 – 文档跟踪 对系统施加额外的开销。 估算 BizTalk 解决方案的吞吐量目标时,文档跟踪要求应是主要考虑因素。

另请参阅

BizTalk Server 性能测试方法