你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

为Azure VMware 解决方案Azure NetApp 文档数据存储性能基准

本文介绍Azure NetApp 文档数据存储为 Azure VMware 解决方案 (AVS) 上的虚拟机提供的性能基准。

测试的方案如下所示:

  • 在单个 AVS 主机上运行的一对多虚拟机和单个Azure NetApp 文档数据存储
  • 具有单个 AVS 主机的一对多Azure NetApp 文档数据存储
  • 横向扩展Azure NetApp 文档具有多个 AVS 主机的数据存储

针对每个方案测试了以下 read:write I/O 比率: 100:0, 75:25, 50:50, 25:75, 0:100

本文中记录的基准测试具有足够的卷吞吐量,以防止软限制影响性能。 可以使用Azure NetApp 文档 高级版和超级服务级别实现基准测试,在某些情况下,使用标准服务级别。 有关卷吞吐量的详细信息,请参阅Azure NetApp 文档的性能注意事项。

请参阅 Azure VMware 解决方案 TCO 估算器Azure NetApp 文档数据存储,以了解Azure NetApp 文档数据存储的大小调整和相关成本优势。

环境详细信息

本文的结果是使用以下环境配置实现的:

  • Azure VMware 解决方案主机大小:AV36
  • Azure VMware 解决方案私有云连接:具有 FastPath 的 UltraPerformance 网关
  • 来宾虚拟机:Ubuntu 21.04、16 vCPU、64 GB 内存
  • 工作负荷生成器: fio

延迟

从 AVS 到Azure NetApp 文档数据存储的流量延迟因亚毫秒(对于负载最少的环境)到 2-3 毫秒不等(对于中等到重负载的环境)。 对于尝试超出各种组件的吞吐量限制的环境,延迟可能更高。 延迟和吞吐量可能因多种因素而异,包括 I/O 大小、读/写比率、竞争网络流量等。

在单个 AVS 主机上运行的一对多虚拟机和单个Azure NetApp 文档数据存储

在单个 AVS 主机方案中,AVS Azure NetApp 文档数据存储 I/O 通过单个网络流发生。 下图将单个虚拟机的吞吐量和 IOP 与四个虚拟机的聚合吞吐量和 IOP 进行比较。 在后续方案中,随着添加更多主机和数据存储,网络流的数量也会增加。

Graphs comparing a single virtual machine with four virtual machines over a single network flow.

具有单个 AVS 主机的一对多Azure NetApp 文档数据存储

下图将单个Azure NetApp 文档数据存储上的单个虚拟机的吞吐量与四个Azure NetApp 文档数据存储的聚合吞吐量进行比较。 在这两种情况下,每个虚拟机在每个Azure NetApp 文档数据存储上都有一个 VMDK。

Graphs comparing a single virtual machine on a single datastore with four datastores.

下图比较了单个Azure NetApp 文档数据存储上单个虚拟机的 IOP 与八个Azure NetApp 文档数据存储的聚合 IOP。 在这两种情况下,每个虚拟机在每个Azure NetApp 文档数据存储上都有一个 VMDK。

Graphs comparing a single virtual machine on a single datastore with eight datastores.

横向扩展Azure NetApp 文档具有多个 AVS 主机的数据存储

下图显示了分布在四个 AVS 主机中的 16 个虚拟机的聚合吞吐量和 IOP。 每个 AVS 主机有四个虚拟机,每个虚拟机位于不同的Azure NetApp 文档数据存储上。

每个主机上都有一个虚拟机,每个虚拟机有四个 VMDK,每个 VMDK 在单独的数据存储上都实现了几乎相同的结果。

Graphs showing aggregated throughput and IOPs of 16 virtual machines distributed across four AVS hosts.

后续步骤