销售电话: 1-800-867-1380

在现有角色上托管角色中缓存(Azure 缓存)

更新时间: 2010年7月

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

本主题介绍在应用程序的现有 角色中缓存 角色上托管 的功能。在此上下文中,现有角色是指也用于其他应用程序代码或服务的 Web 角色或辅助角色。这种类型的缓存拓扑也称为共存拓扑,因为缓存位于也提供其他功能的角色上。

如需使用共存拓扑的可下载示例,请参阅 Caching Session State and Output Caching Sample(Caching 会话状态和输出缓存示例)。

每个 角色均在一个或多个实例上运行。托管这些角色实例的每个虚拟机均具有特定数量的物理资源(如内存)。虚拟机大小设置将确定具体的值。当你指定每个虚拟机上用于缓存的内存百分比时,现有角色上将发生缓存共存。

Tip提示
虽然只指定了内存,但是缓存功能将使用其他物理资源(如处理器和网络资源)。

以下步骤描述如何在 角色中缓存 中对共存角色启用Visual Studio。

  1. “解决方案资源管理器”中,找到“角色”文件夹。双击要用于角色中缓存的角色。

  2. 在属性窗口中,转至“Caching”选项卡。

  3. 选中“启用 Caching”复选框。

  4. 选择“共存角色”单选按钮,然后配置“缓存大小(%)”滑块。下面的屏幕快照显示了该对话框设置。

    Caching 并置属性窗口
  5. 单击省略号按钮,以选择用于保留缓存群集运行时状态的存储帐户。

  6. 然后,配置 default 缓存的设置或创建新的命名缓存。

以下准则适用于共存角色中缓存体系结构:

  1. 使用诊断数据确定为缓存分配的正确的内存百分比。包括在所需负载下运行的虚拟机实例的内存和 CPU 的性能计数器数据。每个正在运行的角色实例可以使用的内存量由虚拟机大小(VM 大小)以及操作系统和在角色上运行的其他应用程序服务所使用的内存而定。若要了解如何正确设置缓存大小 (%),请参阅角色中缓存的容量计划注意事项(Azure 缓存)

  2. 在以下情况下不建议使用共存拓扑:

    • 缓存大小大于 1.5 GB。

    • 缓存群集中每个角色实例每秒有超过 400 个 缓存 事务

    • 缓存群集中每个角色实例每秒有超过 1.2 MB 的带宽用于 缓存 操作。

    Important重要提示
    此部分中的指标所提供的一般准则适用于针对 缓存 部署拓扑类型的决策。你负责测试和监视云服务,以确保它符合你的要求。如果存在内存不足或暂时性错误过多的情况,则可使用两项常用的缓解措施。可以增加托管 缓存 的角色的运行实例数。也可以从共存拓扑转到专用拓扑。有关疑难解答的详细信息,请参阅 角色中缓存的疑难解答和诊断(Azure 缓存)

  3. 如果要从 Shared Caching 迁移到角色上的 缓存,可以使用共存体系结构进行简单的过渡。在这种情况下,无需将任何新角色添加到现有部署,只需在服务中的现有 Web 角色或辅助角色上启用 缓存 即可。不过,根据此部分中的准则,最好仍为 缓存 添加新的专用角色。有关此情况的详细信息,请参阅从 Azure Shared Caching 迁移到角色中缓存

  4. 每个云服务仅支持一个缓存群集。

另请参阅

本文是否对您有所帮助?
(1500 个剩余字符)
感谢您的反馈
显示:
© 2014 Microsoft