你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Azure Managed Instance for Apache Cassandra 现在通过使用 L 系列虚拟机 (VM) 提供直写式缓存(预览版)功能。 此实现有助于最大程度地减少尾延迟并提高读取性能,尤其是对于读取密集型工作负载。 这些特定的 VM 类型配备了本地附加的磁盘,以增大用于读取操作的每秒输入/输出操作 (IOPS),并降低尾延迟。
重要
直写式缓存目前为公共预览版。 此功能未提供服务级别协议,不建议将其用于生产工作负载。 有关详细信息,请参阅 Microsoft Azure 预览版补充使用条款。
使用直写式缓存的好处
降低了尾延迟:此实现侧重于通过降低读取操作的延迟来最大限度地降低尾延迟,以增强用户体验,尤其是在对时间敏感的应用程序中。
读取密集型工作负载的优化:此实现适用于具有大量读取工作负载的场景。 该设计专门针对并提高了读取性能。 它知晓频繁读取操作是常态的应用程序的要求。
本地磁盘的赋能:指定的 VM 类型具有本地附加的磁盘,这是为体系结构提供增大的读取操作 IOPS 的一个关键元素。 此设计选项旨在优化数据检索的效率和响应能力。
增大的 IOPS:本地附加的非易失性内存快速 (NVMe) 磁盘可提升读取 IOPS 并降低尾延迟。 此实现旨在提供一个全面的解决方案,用于解决读取密集型工作负载的性能瓶颈。
如何访问 L 系列 VM
对于现有的 Azure Managed Instance for Apache Cassandra 群集,你可以通过添加新的数据中心来访问 L 系列 VM:
在“数据中心”窗格中,选择“添加”按钮。
在“SKU 大小”框中,选择首选的 L 系列 VM 类型。
注意
添加新的数据中心时,你可以访问新的自动复制功能。 了解详细信息。
创建数据中心后,确认它显示在数据中心列表中。
使用直写式缓存的读取密集型方案
以下分析探讨了一个示例测试,该测试比较了高级托管磁盘与 NVMe 之间的读取 IOPS 和延迟。 通过详细观察此对比中的性能指标,你可以深入了解本地附加的 NVMe 磁盘的直写式缓存的效率。
高级托管磁盘和本地 NVMe 磁盘的 IOPS
以下示例显示了具有四个高级托管磁盘(当前配置)的 RAID 0 阵列的 IOPS。
以下示例显示了具有本地 NVMe 磁盘和高级托管磁盘的 RAID 1 阵列的 IOPS。
使用本地附加的 NVMe 磁盘的示例具有更好的读取性能 248K IOPS。
高级托管磁盘和本地 NVMe 磁盘的延迟
以下示例显示了具有四个高级托管磁盘(当前配置)的 RAID 0 阵列的吞吐量。
以下示例显示了具有本地 NVMe 磁盘和高级托管磁盘的 RAID 1 阵列的吞吐量。
使用本地附加的 NVMe 磁盘的示例具有更高的吞吐量性能 14.9 Gbps。
注意
本地磁盘是临时磁盘,可能会丢失。 但是,数据在网络连接的高级管理磁盘中保持完整,因为我们使用 RAID 技术在它们之间镜像数据。 你可以通过 Azure Monitor 指标 RaidArrayDegradedMetric
和 RaidArrayRebuildMetric
监视 RAID 阵列的运行状况。