在 Windows Azure 网站 (WAWS) 上对 Orchard CMS 使用 Azure 缓存
编辑人员注释: 本文章由 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 网站 (WAWS) 上对 Orchard CMS 使用 Azure 缓存的更多相关文章
- 通过 HTTPS 和 SSL 确保 Windows Azure 网站 (WAWS) 安全
编辑人员注释:本文章由 Windows Azure 网站团队的项目经理 Erez Benari 撰写. 随着身份盗窃和各种形式的网络犯罪迅速增多,使用安全套接字层 (SSL) 对网站进行保护变得越来越 ...
- 最佳实践:Windows Azure 网站 (WAWS)
编辑人员注释:本文章由 Windows Azure 网站团队的项目经理Sunitha Muthukrishna 撰写. Windows Azure 网站 (WAWS) 允许您在 Windows ...
- Windows Azure 网站 (WAWS) 中的服务器端包含 (SSI)
编辑人员注释:本文章由 Windows Azure 网站团队的项目经理Erez Benari 撰写. Windows Azure 网站客户普遍关心的一个问题是关于我们对服务器端包含(Server ...
- Windows Azure 网站 (WAWS) 和中间证书
编辑人员注释:本文章由 Windows Azure 网站团队的项目经理 Erez Benari 撰写. 在 Windows Azure 网站上使用 SSL 已经司空见惯.虽然向网站上传和分配证书通常简 ...
- 获取证书以用于 Windows Azure 网站 (WAWS)
编辑人员注释:本文章由 Windows Azure 网站团队的项目经理 Erez Benari 撰写. 近年来,随着网络犯罪的上升,使用 SSL 保护网站逐渐成为一项备受追捧的功能,Windows A ...
- 在 Windows Azure 网站上使用 Django、Python 和 MySQL:创建博客应用程序
编辑人员注释:本文章由 Windows Azure 网站团队的项目经理 Sunitha Muthukrishna 撰写. 根据您编写的应用程序,Windows Azure 网站上的基本Python 堆 ...
- 在 Windows Azure 网站中进行纵向扩展和横向扩展
编辑人员注释:本文章由 Windows Azure 网站团队的项目经理 Byron Tardif 撰写. 当您开始一个新的 Web 项目,或者刚刚开始开发一般的网站和应用程序时,您可能希望从小处着手. ...
- 进一步探索:Windows Azure 网站中解锁的配置选项
编辑人员注释: 本文章由 Windows Azure 网站团队的项目经理 Erez Benari 撰写. 在 Windows Azure 网站 (WAWS) 中管理网站时,许多选项可使用 Azu ...
- Windows Azure 网站自愈
编辑人员注释:本文章由 Windows Azure 网站团队的项目经理Apurva Joshi 撰写. 您有多少次在半夜被叫醒去解决一个仅需重新启动网站即可解决的问题?要是可以自动检测一些状况并自动恢 ...
随机推荐
- 交换机VLAN研究
这两天在研究openWRT的网络接口问题,涉及到了交换机的一些概念,主要是跟VLAN相关的,在此总结一下. VLAN在802.11Q中定义,802.11Q帧格式如下图所示: 交换机示意图如下图所示: ...
- Asp.net 提供程序模型
需要说明一下几点 1.什么是提供程序? 2.ASP.NET 4.5 中的提供程序 3.配置提供程序 有一下几种存储状态的方式 1.应用程序状态 2.会话状态 3.高速缓存状态 4.cookie 5.查 ...
- 转载ajax
写在前面的话: 用了很久的Asp.Net Ajax,也看了段时间的jquery中ajax的应用,但到头来,居然想不起xmlHttpRequest的该如何使用了. 以前记的也不怎么清楚,这次就重新完整的 ...
- raphael入门到精通---属性和事件篇
属性的使用 上一篇文章我们介绍了raphael如何生成基本的图形(元素),对于每个元素来讲,我们可以添加很多的元素(attr) 下面我就来简单的介绍下元素属性的使用(path元素属性我后面单独列出来介 ...
- BZOJAC400题留念
BZOJAC400题了...
- BZOJ 2314: 士兵的放置( 树形dp )
树形dp... dp(x, 0)表示结点x不放士兵, 由父亲控制: dp(x, 1)表示结点x不放士兵, 由儿子控制: dp(x, 2)表示结点x放士兵. ---------------------- ...
- Java判断字符串是中文还是英文
在做开发的时候我们经常需要用到根据某个字符或者字符串来判断其是中文还是英文,从而做相应的处理,其实不难,大多数人们都是用到正则来判断的,下面小贝就给大家分享一下Java判断字符串是中文还是英文 推荐文 ...
- win使用telnet到ubuntu下vim显示中文为乱码的解决方法~
1.几个路径: ubuntu: /etc/default/locale 相当于 centos:/etc/sysconfig/i18n vimrc的路径:① ~/.vimrc ② /etc/vi ...
- FPGA知识大梳理(四)FPGA中的复位系统大汇总
本文整合特权(吴厚航)和coyoo(王敏志)两位大神的博文.我也很推崇这两位大神的书籍,特权的书籍要偏基础一下,大家不要一听我这么说就想买coyoo的.我还是那一句话,做技术就要step by ste ...
- oracle10g安装图解(win7)
一.Oracle10g 安装预备步骤取得 Oracle 10g 安装程序,或从 Oracle 技术网(OTN)下载光盘映像.在评估阶段您可以免费下载和使用无技术限制的全功能 Oracle,但在正式的商 ...