测试结果:BizTalk Server 关键性能指标

本主题总结了测试方案中观察到的关键绩效指标 (KPI) BizTalk Server。 具体而言,这些测试根据 Visual Studio 客户端响应时间测量的“BizTalk:Messaging/Documents 处理/秒”性能监视器计数器和延迟评估吞吐量。

BizTalk Server关键绩效指标摘要

对于每个方案,物理计算机都受到限制,以便逻辑处理器和虚拟处理器的数量等效。 这是使用 /maxmem 和 /numproc boot.ini 开关完成的。 For more information about using these switches, see “Boot INI Options Reference” at https://go.microsoft.com/fwlink/?LinkId=122139.

BizTalk Server关键绩效指标的比较 – 在此测试方案中,Hyper-V 虚拟机上运行BizTalk Server的吞吐量和延迟 BizTalk Server性能约为 95%。 由于无状态性质BizTalk Server,可以根据需要轻松地将额外的BizTalk Server虚拟机添加到环境中,以提供横向扩展并提高系统的整体性能。 通过使用 sysprep 实用工具从基础映像生成新映像,可以创建和添加其他BizTalk Server环境。

注意

sysprep 应答文件和脚本随BizTalk Server一起提供,以便使用 sysprep 从已安装BizTalk Server的计算机的现有映像创建其他映像。 这些示例脚本设计用于仅在 32 位和 64 位版本的 Windows Server 2008 上安装BizTalk Server。 有关详细信息,请参阅BizTalk Server联机文档。

通过使用 System Center Virtual Machine Manager (VMM) ,可以显著加快虚拟机的预配、合并和管理。 有关System Center Virtual Machine Manager的详细信息,请参阅https://go.microsoft.com/fwlink/?LinkID=111303

此性能实验室中获取的结果显示,在 Hyper-V 虚拟机中运行 Windows BizTalk Server 2006 R2 时的性能明显改善。 在 Hyper-V 虚拟机上运行 BizTalk Server 2006 R2 提供了大约 75% 的吞吐量和延迟性能,即在物理硬件上运行 BizTalk Server 2006 R2 时观察到的大约 95% 的性能,而不是在 Hyper-V 虚拟机上运行 BizTalk Server 和 Windows Server 2008 SP2 时观察到的大约 95% 的性能。 这种改进的性能在很大程度上归因于在 Hyper-V 上以来宾操作系统身份运行时,Windows Server 2008 SP2 的性能提高。 BizTalk Server 2006 R2 Hyper-V 指南中提供了https://go.microsoft.com/fwlink/?LinkId=147144相关的性能比较。

下图演示了各种测试平台上BizTalk Server的性能:

BizTalk Key Performance Indicators

下表说明了每个配置收集的 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解决方案性能的详细信息,请参阅BizTalk Server性能优化指南。https://go.microsoft.com/fwlink/?LinkId=122477

性能比较结果摘要

仅在 Hyper-V 上运行BizTalk Server时实现的 94.3% 吞吐量和 94.3% 的延迟表明,使用 Hyper-V 虚拟化此层解决方案可提供出色的性能,以及将解决方案部署到 Hyper-V 环境时可能实现的预配、整合、灵活性和易于管理。

吞吐量比较示例结果

当BizTalk Server环境中使用的BizTalk Server计算机在 Hyper-V 虚拟机上运行时,BizTalk Server解决方案的吞吐量(由“BizTalk:Messaging/Documents 处理/秒”性能监视器计数器测量)的吞吐量范围为 67% 到 94.3% 的吞吐量,当所有计算机都用于该计算机时,该解决方案的吞吐量为 67% 到 94.3%。BizTalk Server环境安装在物理硬件上。

延迟比较示例结果

当BizTalk Server环境中使用BizTalk Server计算机在 Hyper-V 虚拟机上运行时,BizTalk Server解决方案的延迟由Visual Studio客户端响应时间测量的范围从 66.9% 到 94.3% 的延迟,当所有计算机都用于BizTalk Server环境安装在物理硬件上。