Azure 托管缓存服务的容量计划

重要

Microsoft 建议所有新开发使用 Azure Redis 缓存。 有关选择 Azure 缓存产品/服务的当前文档和指南,请参阅 哪个 Azure 缓存产品/服务适合我?

托管缓存服务缓存的所需容量由几个因素决定,包括要放置在缓存中的数据量、对缓存的读取和写入频率和写入量,以及为缓存指定了哪些选项(如高可用性)。 确定缓存需求后,即可确定缓存产品和大小。 本主题概述了如何使用 容量规划指南电子表格 来确定缓存所需的容量,以及要配置为预配缓存以满足要求的设置。

使用容量规划指南电子表格

容量规划指南电子表格是可从 Microsoft 下载中心下载的电子表格,可用于协助进行容量规划。

Azure 缓存 – Planner 工作表是容量规划指南电子表格中唯一的工作表,它用于帮助确定托管缓存服务缓存的设置。

Windows Azure Cache Service Capacity Planner

Azure 缓存 – Planner 工作表采用多种输入类型。 第一部分 输入:数据要求用于计算缓存数据的最大大小。 你最多可以为十种数据类型输入“平均对象大小(序列化后)”、“最大对象数”“具有数据的备份副本(HA)”。 在前一个示例中,有一种数据类型已建模。 平均大小为 2,048 字节,缓存中对象的最大数目为 250,000 个。 未启用高可用性。

第二部分 输入:吞吐量要求用于计算缓存的带宽要求,并在峰值负载时输入 读取数/秒写入数/秒 。 在此示例中, 数据类型 1 的峰值负载为每秒 1,000 次读取和每秒 100 次写入。

第三部分 “输入:高级选项”提供了多个其他输入设置。 “峰值负载缓冲 - 数据”和“峰值负载缓冲 - 吞吐量”为应用程序负载中的浪涌提供缓冲区。 这些设置可让你方便地针对缓存中的数据量与数据吞吐量增加或减少所需缓冲区。

“命名缓存数”用于指定缓存所需的命名缓存数。 命名缓存提供了一种为缓存中的不同数据集设置不同缓存选项的方式。 基本版缓存产品支持单个默认命名缓存,标准版和高级版缓存产品支持最多十个命名缓存(包括默认命名缓存)。

“通知”用于指定是否要使用缓存通知。 缓存通知允许你的应用程序在缓存上发生各种缓存操作时接收异步通知。 缓存通知还提供本地缓存的对象的自动失效。 标准版和高级版缓存产品支持通知功能,基本版缓存产品不支持。

配置输入后,该工具在 “输出:可能的配置” 部分中提供建议。 在本示例中,建议配置是大小为 768 MB 的基本版缓存。

要使用“Azure Cache – Planner”工作表,请在“输入”部分输入符合你的缓存需求的值。 可以使用建议的方案作为配置缓存的起点。 若要配置缓存,请参阅 配置缓存

部署缓存客户端后,可以按照 Monitor Azure 托管缓存服务 中的指南来监视缓存的运行状况和性能。 如果需要纵向扩展或缩减缓存,请按照缩放 Azure 缓存托管缓存服务中的步骤操作。

另请参阅

概念

如何:为 Azure 托管缓存服务创建缓存
监视 Azure 托管缓存服务
为 Azure 托管缓存服务缩放缓存