测试 BizTalk Server 虚拟化性能

本指南中所述的每个性能测试方案都部署在Microsoft测试实验室的物理计算机上,然后在每个不同的系统体系结构上执行相同的负载测试。 每台物理计算机上的主机操作系统都是完整安装的 Windows Server 2008 SP2 Enterprise 64 位版本,并安装了 Hyper-V 服务器角色。 用于测试 BizTalk Server 的虚拟机是使用 Windows Server 2008 SP2 Enterprise、64 位版作为来宾操作系统进行设置的。 用于测试 SQL Server 的虚拟机的客户机操作系统设置为 Windows Server 2008 SP2 Enterprise(64 位版本)。 测试方案、测试方法、性能测试结果和后续分析用于制定一系列最佳做法和指南,用于设计、实现和优化虚拟化 BizTalk Server。

  • 测试方案 1:基线 – 第一种方案旨在建立仅在物理硬件上运行的 BizTalk Server 环境的基线性能。 对于此方案,BizTalk Server 和 SQL Server 仅安装在物理硬件上运行。

  • 测试方案 2:虚拟 BizTalk Server/物理 SQL Server - 第二种方案旨在确定在同一物理服务器上多个来宾虚拟机上托管 BizTalk Server 的性能影响。 然后,从多个虚拟机配置中获取的测试结果与物理计算机处理相比,其逻辑处理器数与分散在所有虚拟机上的总数相同。

  • 测试方案 3:独立物理 Hyper-V 主机上的虚拟 BizTalk Server/虚拟 SQL Server - 第三种方案用于确定在虚拟化环境中运行 BizTalk Server 和 SQL Server 的性能影响。 测试是使用在 Hyper-V 虚拟机上运行的 BizTalk Server 执行的,而 BizTalk 数据库托管在 Hyper-V 虚拟机上运行的 SQL Server 实例上。 对于这种情况,BizTalk Server 虚拟机和 SQL Server 虚拟机托管在单独的物理 Hyper-V 主机上。

  • 测试方案 4:服务器合并 - 将完整的 BizTalk 组(包括 SQL)合并到 Hyper-V 上的一个物理服务器上 – 在这种情况下,运行测试应用程序所需的所有虚拟机(VM)都托管在一个物理服务器上。 此方案的目的是确定在合并环境中托管 SQL Server 和 BizTalk Server 虚拟机的性能成本。

    本部分概述了用于每个方案的测试应用程序和服务器体系结构,还演示了测试期间观察到的关键绩效指标(KPI)。

本节中