测试 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执行的,这些虚拟机托管在 Hyper-V 虚拟机上运行的 SQL Server 实例上的 BizTalk 数据库。 对于此方案,BizTalk Server虚拟机和SQL Server虚拟机托管在单独的物理 Hyper-V 主机上。
测试方案 4:服务器合并 - 将包含 SQL 的完整 BizTalk 组合并到 Hyper-V 上的一个物理服务器上 – 在此方案中,运行测试应用程序所需的所有虚拟机 (VM) 托管在一个物理服务器上。 此方案的目的是确定在合并环境中托管SQL Server和BizTalk Server虚拟机的性能成本。
本部分概述了用于每个方案的测试应用程序和服务器体系结构,并介绍了在测试期间) 观察到的关键绩效指标 (KPI。