测试结果摘要

本主题总结了测试方案的结果。

测试结果摘要

本指南BizTalk Server虚拟化性能"部分介绍了所使用的测试应用程序以及运行测试BizTalk Server所针对的各种环境的配置。 执行测试以将物理硬件上运行的 BizTalk Server/SQL Server 环境的性能与 Hyper-V 虚拟机上运行的环境的性能进行比较。 测试期间 (KPI) 关键绩效指标包括:

  1. 在计算机中测量BizTalk Server吞吐量。

  2. 在将同步请求提交到 Visual Studio 测试客户端上测量的请求-响应BizTalk Server。

  3. 每秒观察到的处理器利用率和批处理SQL Server。

  4. 在计算机和计算机BizTalk Server上SQL Server吞吐量。

  5. 计算机和计算机BizTalk Server SQL Server内存。

吞吐量比较示例结果

在所有其他因素相等时,当环境中 BizTalk Server 计算机和 SQL Server 计算机都安装在物理硬件上时,由"BizTalk:Messaging/Documents processed/Sec"性能监视器计数器测量的 BizTalk Server 解决方案的吞吐量范围为 67% 到 94.3%。

当SQL Server中的计算机安装在 Hyper-V 虚拟机上时,观察到解决方案的吞吐量明显下降,这种吞吐量减少可以归结为 Hyper-V 所需的 CPU 开销。

延迟比较示例结果

在所有其他因素均等时,当 BizTalk Server 环境中使用的 BizTalk Server 计算机在 Hyper-V 虚拟机上运行时,由"BizTalk:Messaging Latency/Request-Response Latency (sec) "性能监视器计数器测量的 BizTalk Server 解决方案的延迟范围为 66.9% 到 94.3%。BizTalk Server环境中使用的BizTalk Server安装在物理硬件上。

当环境中SQL Server计算机安装在 Hyper-V 虚拟机上时,观察到解决方案的吞吐量明显下降,这种吞吐量减少可以归结为 Hyper-V 在 SQL Server 虚拟机上所需的 CPU 开销。

SQL Server处理器利用率和每秒批处理请求数示例结果

SQL Server测试环境中,\SQL\Processor (_Total) \% 处理器时间计数器测量的处理器利用率大致相同,范围从低至 88% 到高 90.1%。 但是,在合并环境 (4520) 上测量的 \SQL Server:SQL Statistics\Batch Requests/sec 与在物理环境 (6350) 上测量的 \SQL Server:SQL Statistics\Batch Requests/sec 之间存在显著差异。 \SQL Server:SQL Statistics\Batch Requests/sec 性能监视器计数器提供了一个很好的指标,指示用户正在执行SQL Server。 在 Hyper-V 环境中SQL Server时,批处理请求数/秒的减少可以归结为 Hyper-V 所需的 CPU 开销。

BizTalk Server SQL Server吞吐量示例结果

观察到BizTalk Server Hyper-V 虚拟机上运行的网络吞吐量在物理 BizTalk 服务器上实现的网络吞吐量的 70% 到 96% 之间,具体取决于特定的测试环境。 观察到在 Hyper-V 虚拟机上运行的 SQL Server 的网络吞吐量大约为物理 SQL Server 上实现的 68% 到 81%,具体取决于特定的测试环境。 观察到的网络吞吐量增量可以归结为 Hyper-V 虚拟机监控程序的资源要求。

BizTalk Server SQL Server可用内存示例结果

\Memory\Available Mbytes 性能SQL Server计数器测量的BizTalk Server内存总量在所有测试方案中都相当一致。