本文档已存档,并且将不进行维护。

操作方法:为 Azure 角色中缓存配置缓存群集

更新时间: 2015年8月

Important重要提示
Microsoft 建议使用 Azure Redis 缓存进行所有新的开发。有关选择 Azure 缓存产品的最新文档和指导,请参阅哪种 Azure 缓存产品适合我?

可以在 角色中缓存 中使用角色属性页配置 Visual Studio缓存群集。缓存大小取决于虚拟机大小、角色的实例计数和分配给缓存的内存百分比的组合。本主题提供了对现有角色启用共存缓存及添加专用缓存辅助角色的循序渐进指南。

note备注
请注意,本主题中的缓存大小是近似值。有关配置缓存大小和确定满足你的应用程序需要的缓存群集配置设置的详细信息,请参阅 Azure 角色中缓存的容量规划注意事项

  1. 启动Visual Studio。

  2. “文件”菜单中选择“新建”“项目”

  3. 在“已安装的模板”列表中,选择“Visual C#”、“云”(或“Visual Basic”、“云”)。

    note备注
    Visual C#Visual Basic 节点可能位于“已安装”节点中的“其他语言”节点下,具体取决于哪种编程语言被配置为 Visual Studio 中的主语言。

    确保在“.NET Framework 版本”下拉列表中选择了一个 .NET Framework 4.x 配置文件。从“云”项目类型列表中选择“Azure 云服务”。在“名称”框中键入 AzureCacheProject,然后单击“确定”。

  4. “.NET Framework 4 角色”列表中选择“辅助角色”,然后单击右箭头按钮将其添加到 Azure 解决方案。

  5. 单击“确定”将辅助角色添加到 Azure 解决方案。

    这两个角色将在以下两部分中使用:

  1. 在“解决方案资源管理器”中展开 AzureCacheProject(如果尚未展开)。在 AzureCacheProject 下右键单击“WorkerRole1”,然后选择“属性”。

  2. 切换到“配置”选项卡(如果尚未选中)。将“实例计数”设置为 2,并保留“VM 大小”的默认值“小”

    角色实例计数和 VM 大小
    小型虚拟机的内存量为 1.75 GB。由于配置有两个角色实例,这意味着所有实例的内存总量为 3.5 GB。

  3. 切换到“Caching”选项卡,并选中“启用 Caching”复选框。

    Caching 角色属性
    默认设置是“缓存大小(%)”为 30% 的“共存角色”缓存。这些设置将设置大约 1 GB 的缓存。

    note备注
    请注意,本主题中的缓存大小是近似值。有关配置缓存大小和确定满足你的应用程序需要的缓存群集配置设置的详细信息,请参阅 Azure 角色中缓存的容量规划注意事项

  1. 在“解决方案资源管理器”中展开 AzureCacheProject(如果尚未展开)。

    右键单击 Azure 项目中的“角色”文件夹,然后依次选择“添加”“新建辅助角色项目”“缓存辅助角色”。保留默认名称 CacheWorkerRole1,然后单击“添加”

    添加缓存辅助角色
  2. AzureCacheProject 下右键单击“CacheWorkerRole1”,然后选择“属性”。

  3. 切换到“配置”选项卡(如果尚未选中)。将“实例计数”设置为 2,并保留“VM 大小”的默认值“小”

    角色实例计数和 VM 大小
  4. 切换到“Caching”选项卡。

    缓存辅助角色属性
    由于此角色是缓存辅助角色,因此“启用 Caching”复选框已选中,并且“专用角色”缓存处于选中状态。使用“专用角色”缓存时,缓存大小由可用虚拟机内存乘以角色实例数而定。下表针对每个虚拟机大小列出了适用于“专用角色”缓存的非常近似的内存值。

     

    虚拟机规模 可用于 Caching 的内存

    小型

    大约 1 GB

    中型

    大约 2.5 GB

    大型

    大约 5.5 GB

    特大型

    大约 11 GB

    可用于小型虚拟机大小的内存约为 1 GB,由于我们有两个角色实例,因此缓存大小约为 2 MB。

    note备注
    请注意,本主题中的缓存大小是近似值。有关配置缓存大小和确定满足你的应用程序需要的缓存群集配置设置的详细信息,请参阅 Azure 角色中缓存的容量规划注意事项

显示: