用于提高 Azure 托管磁盘性能的选项概述

本文概述了每种磁盘类型为调整其性能而提供的功能。 使用标题导航到你感兴趣的磁盘类型,快速了解可用的功能。

工作负荷的需求可能会随着时间而变化,这可能是由于假日期间需求旺盛、流量突然增加或扩展规模以满足客户的需求。 Azure 托管磁盘具有多种功能,可以利用这些功能来提高其性能,并满足工作负荷的转移需求。 不同的磁盘类型提供不同的功能,某些磁盘类型提供的功能可用于确保其性能自动转移以满足工作负载不断变化的需求,其他磁盘类型需要手动调整,其他磁盘类型也无法执行。

超级磁盘和高级 SSD v2

超级磁盘和高级固态硬盘 (SSD) v2 设计为高性能且易于调整。 在所有磁盘类型中对磁盘的性能进行调整时,它们提供了最灵活、最轻松的方式,可让你以编程方式(或直接)设置这些磁盘类型的性能。 每 24 小时内,最多可以调整四次这些磁盘的性能。 如果刚刚创建了其中一个磁盘,则前 24 小时只能调整其性能,最高可调整三次。 若要了解如何调整超级磁盘和高级 SSD v2 的性能,请参阅调整高级 SSD v2 的 磁盘性能调整超级磁盘的性能

高级 SSD

高级 SSD 支持多种性能选项,每个选项都适用于不同的用例。 下表概述了主要区别和理想用途。

基于额度的突发 按需突发 更改性能层级 缓存 写入加速器 性能增强
方案 适用于短期缩放(不超过 30 分钟)。 非常适合短期使用,例如确定工作负荷性能需求。 如果你的工作负载将继续突发运行,则这是理想之选。 非常适合可以配置为依赖于缓存中的数据的工作负载。 非常适用于以下场景:以高效的方式为现代数据库将磁盘持久化需要日志文件时。 非常适合需要更高持续性能的工作负载。
成本 免费 成本是可变的,有关详细信息,请参阅“突发”一文的计费部分。 每个性能层的成本是固定的,有关详细信息,请参阅托管磁盘定价 自由。 自由。 自由。
可用性 仅适用于高级 SSD 托管磁盘 512 GiB 和更小,标准 SSD 1,024 GiB 和更小。 仅适用于大于 512 GiB 的高级 SSD 托管磁盘。 适用于所有高级 SSD 大小。 适用于所有高级 SSD 托管磁盘、标准 SSD 和标准 HDD 大小。 仅适用于 M 系列 Azure 虚拟机,但可以使用附加到 M 系列虚拟机的所有高级 SSD 大小进行配置。 适用于容量 513 GiB 及更大的标准 HDD、标准 SSD 和高级 SSD 托管磁盘。
启用 默认情况下,在合格磁盘上启用。 用户必须手动启用。 用户必须手动更改其层级。 用户必须手动配置其缓存设置及其工作负载和应用程序。 用户必须手动配置和启用。 必须在创建磁盘时启用性能增强,无法在现有磁盘上启用。

基于额度的磁盘突发

在基于额度的突发模型下,仅在磁盘的额度桶中积满突发额度时,磁盘才会突发。 当磁盘突发时,此模型不会产生额外费用。 对于高级 SSD 托管磁盘,基于额度的突发可用于 P20 和更小的磁盘大小。 默认情况下,在大小受支持的磁盘的所有新的和现有部署中均启用磁盘突发。 有关详细信息,请参阅“磁盘突发模型”一文基于额度的突发部分。

按需磁盘突发

启用按需磁盘突发模式时,磁盘在其需求超出其当前容量时突发。 只要磁盘出现突发,此模型就会产生额外的费用。 按需突发仅适用于大于 512 GiB 的高级 SSD。 若要了解详细信息,请参阅“磁盘突发模型”一文按需突发部分。

更改性能层

创建磁盘时,会以性能层的形式设置高级 SSD 的性能。 当你设置磁盘的预配大小时,系统会自动选择性能层。 性能层决定了托管磁盘的 IOPS 和吞吐量。 对于高级固态硬盘,可在部署时或部署后更改性能层,无需更改磁盘大小,也无需停机。 若要了解详细信息,请参阅 托管磁盘的性能层

缓存

可以使用高级存储的高规模 Azure 虚拟机具有名为 BlobCache 的多层缓存技术。 BlobCache 是基于 RAM 和 SSD 构建的缓存解决方案,本地附加到托管虚拟机(VM)的服务器。 此缓存适用于标准 HDD、标准 SSD 和高级 SSD 托管磁盘。 启用磁盘缓存后,大规模 VM 可以实现超出基础磁盘性能的性能级别。 若要了解详细信息,请参阅磁盘缓存

写入加速器

写入加速器是 M 系列 VM 在 Premium SSD 托管磁盘上的一种磁盘功能。 写入加速器改进了针对高级 SSD 磁盘的写入的 I/O 延迟。 写入加速器针对包含 DBMS 事务日志或重做日志的卷进行优化,不应用于数据卷。 若要了解详细信息,请参阅 写入加速器 文章。

性能增强

启用性能加功能可以增加 513 GiB 及更大 Azure 高级 SSD 的每秒输入/输出操作次数 (IOPS) 和吞吐量限制。 启用性能增强功能可改善对需要高IOPS和吞吐量的工作负载(如数据库和事务性工作负载)的体验。 在磁盘上启用性能增强无需额外付费。 若要详细了解性能提升,请参阅 提高 Azure 高级 SSD 和标准 SSD/HDD 的 IOPS 和吞吐量限制

标准 SSD

基于额度的突发

在基于额度的突发模型下,仅在磁盘的额度桶中积满突发额度时,磁盘才会突发。 当磁盘突发时,此模型不会产生额外费用。 对于标准 SSD,基于额度的突发可用于 E30 和更小的磁盘大小。 默认情况下,在大小受支持的磁盘的所有新的和现有部署中均启用磁盘突发。 有关详细信息,请参阅“磁盘突发模型”一文基于额度的突发部分。

缓存

可以使用高级存储的高规模 Azure 虚拟机具有名为 BlobCache 的多层缓存技术。 BlobCache 是基于 RAM 和 SSD 构建的缓存解决方案,本地附加到托管虚拟机(VM)的服务器。 此缓存适用于标准 HDD、标准 SSD 和高级 SSD 托管磁盘。 启用磁盘缓存后,大规模 VM 可以实现超出基础磁盘性能的性能级别。 若要了解详细信息,请参阅磁盘缓存

性能增强

启用性能增强可提高 Azure 标准 SSD 的每秒输入/输出操作数 (IOPS) 和吞吐量限制(即 513 GiB 和更大)。 启用性能增强功能可改善对需要高IOPS和吞吐量的工作负载(如数据库和事务性工作负载)的体验。 在磁盘上启用性能增强无需额外付费。 若要详细了解性能提升,请参阅 提高 Azure 高级 SSD 和标准 SSD/HDD 的 IOPS 和吞吐量限制

标准 HDD

缓存

可以使用高级存储的高规模 Azure 虚拟机具有名为 BlobCache 的多层缓存技术。 BlobCache 是基于 RAM 和 SSD 构建的缓存解决方案,本地附加到托管虚拟机(VM)的服务器。 此缓存适用于标准 HDD、标准 SSD 和高级 SSD 托管磁盘。 启用磁盘缓存后,大规模 VM 可以实现超出基础磁盘性能的性能级别。 若要了解详细信息,请参阅磁盘缓存

性能增强

启用性能增强功能可以提高 513 GiB 及以上 Azure 标准硬盘驱动器(HDD)的每秒输入/输出操作(IOPS)和吞吐量限制。 启用性能增强功能可改善对需要高IOPS和吞吐量的工作负载(如数据库和事务性工作负载)的体验。 在磁盘上启用性能增强无需额外付费。 若要详细了解性能提升,请参阅 提高 Azure 高级 SSD 和标准 SSD/HDD 的 IOPS 和吞吐量限制

后续步骤