配置主机和主机实例

BizTalk 主机表示零个或多个运行时进程的逻辑集,你可以在其中部署BizTalk Server服务和项目 (,例如适配器处理程序、接收位置和业务流程) 。 主机实例是运行 BizTalk Server 的计算机上的主机的物理实例。 有关 BizTalk 主机和主机实例的详细信息,请参阅 主机 (https://go.microsoft.com/fwlink/?LinkId=154189) 和 主机实例 (https://go.microsoft.com/fwlink/?LinkId=154190) 。

有关管理 BizTalk 主机和主机实例的详细信息,请参阅 管理 BizTalk 主机和主机实例 (https://go.microsoft.com/fwlink/?LinkId=154191) 。

有关如何配置专用跟踪主机的信息,请参阅 配置专用跟踪主机

按功能分隔主机实例

除了主机实例配置的高可用性方面外,还应将发送、接收、处理和跟踪功能分离到多个主机中。 这为在 BizTalk 组中配置工作负荷提供了灵活性,并且是跨 BizTalk 组分发处理的主要方法。 这还允许停止一个主机,而不会影响其他主机。 例如,你可能想要停止发送消息,让消息在 MessageBox 数据库中排队,同时仍允许入站接收消息。

按功能分隔主机实例还提供以下优势:

  • 每个主机实例都有自己的一组资源,例如 .NET 线程池中的内存、句柄和线程。

  • 多个 BizTalk 主机还将减少 MessageBox 数据库主机队列表上的争用,因为每个主机在 MessageBox 数据库中分配了自己的工作队列表。

  • 限制是在主机级别的BizTalk Server中实现的。 这允许为每个主机设置不同的限制特征。

  • 安全性在主机级别实现;每个主机在离散的 Windows 标识下运行。 例如,这将允许 Host_A 访问 FileShare_B,同时不允许任何其他主机访问文件共享。

    注意

    虽然创建其他主机实例有好处,但如果创建的主机实例太多,也有潜在的缺点。 每个主机实例都是 Windows 服务 (BTSNTSvc.exe 或 BTSNTSvc64.exe) ,它针对 MessageBox 数据库生成附加负载,并消耗计算机资源 (,例如 CPU、内存、线程) 。

    有关修改BizTalk Server主机属性的详细信息,请参阅如何修改主机属性 (https://go.microsoft.com/fwlink/?LinkId=154192) 。

32 位 BizTalk 主机实例内存使用量的最大实际限制

32 位 Windows 操作系统上设置了 /3GB 的 32 位进程具有 3 GB (GB 的可寻址内存) (如果进程是“大地址感知” (,即可执行文件在映像标头) 中设置了IMAGE_FILE_LARGE_ADDRESS_AWARE标志。 BizTalk 主机进程“可识别大地址”,可以在设置了 /3GB 的 Windows 操作系统上处理 3 GB 内存。 同样,如果 64 位 Windows 操作系统 (AMD64) 上的 32 位进程具有 4 GB 的可寻址内存(如果进程可识别大型地址)。 同样,BizTalk 主机进程“可识别大地址”,在 64 位 Windows 操作系统上作为 32 位进程运行时,可以处理 4 GB 内存。 64 位 Windows 操作系统上的 64 位进程 (AMD64) 具有 8 TB 的可寻址内存。

即使没有 /3GB 开关) ,32 位 Windows 系统上的进程可寻址的最大内存 (为 2 GB,但 .NET 应用程序 ((例如 BizTalk 主机实例) )在“虚拟字节”达到 2 GB 之前会收到内存不足错误。 下表对此进行了汇总,并包括虚拟字节和专用字节的实际限制。

进程 Windows OS 具有大型地址感知进程的可寻址内存 () 虚拟字节的实际限制 PrivateBytes 的实际限制
32 位 32 位 2 GB 1400 MB 800 MB
32 位 具有 /3GB 的 32 位 3 GB 2400 MB 1800 MB
32 位 64 位 4 GB 3400 MB 2800 MB
64 位 64 位 8 TB - -

有关详细信息,请参阅:

另请参阅

清单:配置BizTalk Server配置专用跟踪主机