您的位置:首页 > 运维架构 > 网站架构

在 Windows Azure 网站 (WAWS) 上对 Orchard CMS 使用 Azure 缓存

2014-02-07 11:55 225 查看
编辑人员注释: 本文章由 Windows Azure 网站团队的项目经理 Sunitha Muthukrishna 撰写。
如果您当前的 OrchardCMS 网站在 Windows Azure 网站上运行多个实例,如果不使用某种形式的分布式缓存,您的服务器场中的多个不同节点之间的缓存将会失去同步。
并非所有网站都需要缓存机制,但如果您希望提高应用程序的性能和可伸缩性,Windows Azure
缓存(预览版)可能会有所帮助。它可以让您的 Azure 网站的响应速度得到提高,即使用户负载增加也是如此。此独立的分布式缓存层允许您的数据层进行独立伸缩,以实现应用程序层计算资源的更高效使用。
缓存旨在暂时存储数据,即存储几个小时、几天或几星期。Windows Azure 缓存服务(预览版)的部分功能包括:
· 内置提供会话状态和页面输出缓存的 ASP.NET 提供程序
· 对任何可系列化的托管对象(如 XML、二进制数据等)进行缓存
· 访问安全的专用缓存
· 在运行于 Windows Azure 之上的松散耦合应用程序之间共享数据
缓存服务(预览版)通过以下三个版本提供:基本、标准和高级。有关详细信息,请参阅
AzureCacheTiers
此教程说明如何使用 Azure 缓存服务配置运行于 Azure 网站上的 Orchard CMS 网站。您将学会如何:
1. 创建基本 Azure 缓存服务端点
2. 将 Orchard CMS 设置为使用 Azure 缓存服务端点
创建基本 Azure 缓存服务端点
首先您需要登录 Azure
管理门户并创建一个新的 Azure 缓存服务



创建缓存端点后,即可访问管理门户中的缓存服务仪表板。



记下端点 URL 和主访问密钥(单击 Manage Keys 可显示端点密钥)。
您可以为 Azure 缓存端点创建命名缓存,并根据需要进行配置。在此教程中我使用的是默认命名缓存。



将 Orchard CMS 设置为使用 Azure 缓存服务端点
如果您没有 Orchard CMS 网站,请参阅如何在
WAWS 上创建 Orchard CMS
网站。为了能够在您的 Orchard CMS 网站上使用 Azure 缓存服务,您可以执行以下操作之一:
1. 访问 Azure 管理门户中的网站仪表板,并在 Configure 选项卡下使用以下应用程序设置:



2. 编辑网站根目录下的 web.config 并在
<appSettings> 下加入下面突出显示的部分:



在管理门户中重新启动您的网站,以反映对网站所作的更改。就是这样简单,您的 Orchard CMS 网站已经在使用 Azure 缓存服务。



性能
为了测试 Azure 缓存服务对您的网站性能的影响,您需要在网站上运行简单的 Visual Studio 负载测试。有关详细信息,请参阅如何运行 Visual Studio
负载测试
有一点需要注意,根据您已购买的缓存大小,物理容量是唯一的限制因素。Azure 缓存服务(预览版)不存在配额或限制。
监控
Azure 管理门户允许您使用缓存仪表板和缓存仪表板上的 Monitor 选项卡监控服务的运行状况。
缓存仪表板概述了缓存的运行状况、利用率以及有关服务各种属性的信息。有关详细信息,请参阅使用仪表板监控缓存服务。Monitor
选项卡允许您使用管理门户查看各种服务性能计数器,以对问题进行故障排除。有关详细信息,请参阅使用 Monitor 选项卡监控缓存服务
其他资源
将 Windows Azure 缓存应用于 Orchard CMS
Windows Azure 缓存服务(预览版)中的新增功能
如何使用 Windows Azure 缓存服务(预览版)
迁移到 Windows Azure 缓存服务(预览版)
Windows Azure 缓存优化指南

本文翻译自:

http://blogs.msdn.com/b/windowsazure/archive/2014/01/17/orchard-cms-with-azure-cache-on-windows-azure-websites-waws.aspx
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: