缩放解决方案

BizTalk Server 结构为可伸缩性提供了非常好的支持。 您选择的扩展模式取决于方案的复杂性、硬件和吞吐量/延迟要求。 最初应从较小的拓扑开始,然后尝试按照本部分中的指导进行向上或向下扩展。

向外扩展和向上扩展

可以通过以下两种方式来扩展 BizTalk Server 系统:

  • 向外扩展是添加其他计算机的过程。 例如,如果 BizTalk Server 由于 CPU 资源出现瓶颈,则添加另一个服务器可以提供双倍的 CPU 资源,从而可以提供双倍的吞吐量。

  • 向上扩展是升级现有计算机的过程。 例如,可以将 BizTalk Server 计算机从 4 处理器计算机升级到 8 处理器。

    BizTalk Server 系统有两层:BizTalk Server 层和 SQL Server 层,后者包含 MessageBox 数据库。 在任何方案中,都可以横向扩展或纵向扩展每一层。 也就是说,可以横向扩展 BizTalk Server 和 MessageBox 数据库,也可以对它们进行纵向扩展。

    在大多数情况下,BizTalk 层首先成为瓶颈,你开始通过横向扩展来提高性能。但是,在某些时候,根据系统的复杂性和使用的硬件,无法再横向扩展 BizTalk 层,SQL Server层将成为瓶颈。 那么,需要纵向扩展 SQL Server 层,然后通过添加更多 MessageBox 数据库对其进行横向扩展。

注意

此处,新的 MessageBox 数据库并不一定意味着另一台服务器。 单个 SQL Server 可以具有多个 MessageBox 数据库。 另外,如果数据库位于不同的计算机上,则多个 MessageBox 数据库会导致 DTC 开销和网络跃点。

理论上,只要主 MessageBox 数据库未达饱和,SQL Server 层就可以无限向外扩展。

本部分中的主题更详细地介绍了这些扩展模式。 还介绍了如何扩展每个模式,以及如何确定可以不再使用该模式来扩展系统的时间。

本节内容

另请参阅

横向扩展接收主机
扩展处理主机
扩展发送主机
使用 Windows Server 群集为 BizTalk Server 主机提供高可用性 2
横向扩展数据库
聚类分析 BizTalk Server 数据库