建立性能标准

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 性能测试方法