测试结果:BizTalk Server 关键性能指标
本主题总结了BizTalk Server在测试方案中观察到的关键绩效指标 (KPI) 。 具体而言,这些测试评估了“BizTalk:Messaging/Documents processed/Sec”性能监视器计数器测量的吞吐量,以及由 Visual Studio 客户端响应时间测量的延迟。
BizTalk Server关键绩效指标摘要
对于每个方案,物理计算机都受到限制,因此逻辑处理器和虚拟处理器的数量是等效的。 这是使用boot.ini文件的 /maxmem 和 /numproc 开关完成 的 。 有关详细信息,请参阅 Boot.ini 文件中的启动选项。
BizTalk Server关键绩效指标的比较
对于此测试方案,在 Hyper-V 虚拟机上运行 BizTalk Server 可提供物理硬件上BizTalk Server的吞吐量和延迟性能的大约 95%。 若要提供横向扩展并提高系统的整体性能,可以根据需要轻松地将更多BizTalk Server虚拟机添加到环境中,因为BizTalk Server是无状态的。 可以使用 SysPrep 实用工具从基础映像生成新映像,从而创建更多BizTalk Server虚拟机并将其添加到环境中。
注意
可以基于已安装BizTalk Server的计算机的现有映像创建更多映像。 可以使用随 BizTalk Server 提供的 SysPrep 应答文件和脚本,针对基础映像运行 SysPrep。 这些示例脚本仅用于安装在 32 位和 64 位版本的 Windows Server 2008 上的 BizTalk Server。 有关详细信息,请参阅 Sysprep a BizTalk Server VHD (BizTalk Server Sample) 。
使用 System Center Virtual Machine Manager (VMM) 时,可以显著加快虚拟机的预配、合并和管理。 有关详细信息,请参阅 System Center Virtual Machine Manager。
此性能实验室中获取的结果显示,在 Hyper-V 虚拟机中运行 windows Server 2003 上的 BizTalk Server 2006 R2 时,性能明显提高。 在 Hyper-V 虚拟机上运行 BizTalk Server 2006 R2 可提供物理硬件上 BizTalk Server 2006 R2 的吞吐量和延迟性能的大约 75%,而 Hyper-V 虚拟机上运行 BizTalk Server 和 Windows Server 2008 SP2 时观察到的性能约为 95%。 性能的提高主要归因于 Windows Server 2008 SP2 在 Hyper-V 上作为来宾操作系统运行时的性能有所提高。 BizTalk Server 2006 R2 Hyper-V 指南中提供了相关的性能比较。
下图演示了各种测试平台上BizTalk Server的性能:
下表说明了针对每个配置收集的 KPI 的相对性能。 每个结果集以基线配置 KPI 的百分比计算。
KPI | 虚拟 BizTalk/物理 SQL | 独立主机上的虚拟 BizTalk/虚拟 SQL | 合并环境中的虚拟 BizTalk/虚拟 SQL |
---|---|---|---|
\BizTalk:Messaging\Documents processed/Sec | 94.3% | 79.8% | 67% |
由 Visual Studio 客户端测量的延迟 | 94.3% | 79.7% | 66.9% |
有关如何优化BizTalk Server解决方案的性能的详细信息,请参阅性能和容量规划。
性能比较结果摘要
在 Hyper-V 上仅运行 BizTalk Server 时实现的 94.3% 吞吐量和 94.3% 的延迟表明,使用 Hyper-V 虚拟化此层解决方案可提供出色的性能,以及将解决方案部署到 Hyper-V 环境时可能的预配、整合、灵活性和易于管理。
吞吐量比较示例结果
在 Hyper-V 虚拟机上运行BizTalk Server环境中使用的BizTalk Server计算机时,BizTalk Server解决方案的吞吐量由“BizTalk:Messaging/Documents processed/Sec”性能监视器计数器度量,范围为在 中使用的所有计算机时可实现的吞吐量的 67% 到 94.3%BizTalk Server环境安装在物理硬件上。
延迟比较示例结果
当BizTalk Server环境中使用的BizTalk Server计算机在 Hyper-V 虚拟机上运行时,BizTalk Server解决方案的延迟(由 Visual Studio 客户端响应时间测量)的范围在 66.9% 到 94.3% 之间(当BizTalk Server环境安装在物理硬件上。