编辑人员注释: 本文章由 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

在 Windows Azure 网站 (WAWS) 上对 Orchard CMS 使用 Azure 缓存的更多相关文章

  1. 通过 HTTPS 和 SSL 确保 Windows Azure 网站 (WAWS) 安全

    编辑人员注释:本文章由 Windows Azure 网站团队的项目经理 Erez Benari 撰写. 随着身份盗窃和各种形式的网络犯罪迅速增多,使用安全套接字层 (SSL) 对网站进行保护变得越来越 ...

  2. 最佳实践:Windows Azure 网站 (WAWS)

     编辑人员注释:本文章由 Windows Azure 网站团队的项目经理Sunitha Muthukrishna 撰写. Windows Azure 网站 (WAWS) 允许您在 Windows ...

  3. Windows Azure 网站 (WAWS) 中的服务器端包含 (SSI)

     编辑人员注释:本文章由 Windows Azure 网站团队的项目经理Erez Benari 撰写. Windows Azure 网站客户普遍关心的一个问题是关于我们对服务器端包含(Server ...

  4. Windows Azure 网站 (WAWS) 和中间证书

    编辑人员注释:本文章由 Windows Azure 网站团队的项目经理 Erez Benari 撰写. 在 Windows Azure 网站上使用 SSL 已经司空见惯.虽然向网站上传和分配证书通常简 ...

  5. 获取证书以用于 Windows Azure 网站 (WAWS)

    编辑人员注释:本文章由 Windows Azure 网站团队的项目经理 Erez Benari 撰写. 近年来,随着网络犯罪的上升,使用 SSL 保护网站逐渐成为一项备受追捧的功能,Windows A ...

  6. 在 Windows Azure 网站上使用 Django、Python 和 MySQL:创建博客应用程序

    编辑人员注释:本文章由 Windows Azure 网站团队的项目经理 Sunitha Muthukrishna 撰写. 根据您编写的应用程序,Windows Azure 网站上的基本Python 堆 ...

  7. 在 Windows Azure 网站中进行纵向扩展和横向扩展

    编辑人员注释:本文章由 Windows Azure 网站团队的项目经理 Byron Tardif 撰写. 当您开始一个新的 Web 项目,或者刚刚开始开发一般的网站和应用程序时,您可能希望从小处着手. ...

  8. 进一步探索:Windows Azure 网站中解锁的配置选项

     编辑人员注释: 本文章由 Windows Azure 网站团队的项目经理 Erez Benari 撰写. 在 Windows Azure 网站 (WAWS) 中管理网站时,许多选项可使用 Azu ...

  9. Windows Azure 网站自愈

    编辑人员注释:本文章由 Windows Azure 网站团队的项目经理Apurva Joshi 撰写. 您有多少次在半夜被叫醒去解决一个仅需重新启动网站即可解决的问题?要是可以自动检测一些状况并自动恢 ...

随机推荐

  1. ubuntu 14.04设备flash媒体播放器

    今天是2014年4一个月19日本,就在两天前公布 ubuntu 14.04版本号, 以今天的优势是星期六,西安小雨,所以折腾linux. 我是个有点linux基础的小白.说是有些基础是由于以前在上大学 ...

  2. python 使用xrld

    下载xrld.要对应合适的python版本: 下载tar.gz包.解压 通过cmd进入该目录. setup.py build setup.py install 安装成功: 添加路径: from sys ...

  3. UVa 11082 Matrix Decompressing(最大流)

    不想吐槽了..sample input 和sample output 完全对不上...调了一个晚上...不想说什么了... -------------------------------------- ...

  4. JQuery中判断checkbox是否选中与禁用鼠标右键

    if ($("#wds_checkbox").attr("checked")) { flag = ; } else { flag = ; } 禁用鼠标右键 // ...

  5. 0610 python 基础03

    复习: 条件判断 if..else >>> age=28 >>> if age<18: ...   print "你还没有成年吧" ... ...

  6. SSL握手流程

    一.SSL是什么? 安全套接字(SSL)协议是Web浏览器和Web服务器之间安全交换信息的协议. SSL介于应用层和TCP层之间,应用层数据不再直接传递给传输层,而是传递给SSL层,SSL层对从应用层 ...

  7. Windows10 上运行Ubuntu Bash

    Windows10 上运行Ubuntu Bash 2016年4月6日,Windows 10 Insider Preview 发布的版本 14316,添加了Ubuntu Bash,在Windows上提供 ...

  8. C#共享内存实例 附源码

    原文 C#共享内存实例 附源码 网上有C#共享内存类,不过功能太简单了,并且写内存每次都从开头写.故对此进行了改进,并做了个小例子,供需要的人参考. 主要改进点: 通过利用共享内存的一部分空间(以下称 ...

  9. Java开发岗位面试题

    看到一些java面试题,准备慢慢自己做出来试试. 一.Java基础 1. String类为什么是final的. 只有当字符串是不可变的,字符串池才有可能实现.字符串池的实现可以在运行时节约很多heap ...

  10. Just another Robbery(背包)

    1079 - Just another Robbery   PDF (English) Statistics Forum Time Limit: 4 second(s) Memory Limit: 3 ...