导出 (0) 打印
全部展开

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

更新时间: 2010年7月

note备注
有关为你的应用程序选择合适的 Azure 缓存产品/服务的指导,请参阅 Azure 缓存常见问题解答

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

note备注
本主题提供的指南介绍如何使用 托管缓存服务Capacity Planning Guide spreadsheet(容量规划指南电子表格)来确定容量和设置,以便设置所需大小的缓存。若要确定哪个大小可能适合你的应用程序,请参阅 Capacity Planning for Caching in Azure白皮书的Capacity Planning Methodology部分以获取其他指南。虽然 Capacity Planning for Caching in Azure白皮书包含特定于 Microsoft Azure Shared Caching 的指南,但是Capacity Planning Methodology部分的指南适用于 托管缓存服务,并可帮助你确定符合应用程序要求的缓存大小。请注意,此指南是根据缓存要求大致了解所需容量的起点,并且在进入生产环节之前需要进行测试,即使此指南推荐的配置也是如此。

Capacity Planning Guide spreadsheet(容量规划指南电子表格)是一个可以从 Microsoft 下载中心下载的电子表格,可用于协助进行容量规划。

Azure Cache – Planner 工作表是 Capacity Planning Guide spreadsheet(容量规划指南电子表格)中的唯一工作表,可用来帮助确定 托管缓存服务缓存的设置。

Windows Azure 缓存服务容量计划程序

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

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

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

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

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

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

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

部署缓存客户端后,即可按照监视 Azure 托管缓存服务中的指导监控缓存的健康状况和性能。如果需要扩展或缩小你的缓存,请按照为 Azure 托管缓存服务缩放缓存中的步骤操作。

另请参阅

显示:
© 2014 Microsoft