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

时间:2022-09-09 11:29:31

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

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

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

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

记下端点 URL 和主访问密钥(单击 Manage Keys 可显示端点密钥)。

您可以为 Azure 缓存端点创建命名缓存,并根据需要进行配置。在此教程中我使用的是默认命名缓存。

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

将 Orchard CMS 设置为使用 Azure 缓存服务端点

如果您没有 Orchard CMS 网站,请参阅如何在
WAWS 上创建 Orchard CMS
网站
。为了能够在您的 Orchard CMS 网站上使用 Azure 缓存服务,您可以执行以下操作之一:

1. 访问 Azure 管理门户中的网站仪表板,并在 Configure 选项卡下使用以下应用程序设置:

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

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

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

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

在 Windows Azure 网站 (WAWS) 上对 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 网站 &lpar;WAWS&rpar; 安全

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

  2. 最佳实践:Windows Azure 网站 &lpar;WAWS&rpar;

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

  3. Windows Azure 网站 &lpar;WAWS&rpar; 中的服务器端包含 &lpar;SSI&rpar;

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

  4. Windows Azure 网站 &lpar;WAWS&rpar; 和中间证书

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

  5. 获取证书以用于 Windows Azure 网站 &lpar;WAWS&rpar;

    编辑人员注释:本文章由 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. 为什么C&num;中要设计IntPtr&quest;

    示例代码: IntPtr vertex = someObj.Get().Lock(0, someObj.Get().GetSizeInBytes(), HardwareBuffer.LOCKOPTIO ...

  2. iptables用法

    iptables -t nat -A PREROUTING -s 10.10.10.0/24 -i eth1 -p tcp --dport 80 -j REDIRECT --to-ports 3128 ...

  3. Struts2&plus;hibernate3&plus;Spring2的整合方法

    浅谈Struts+hibernate+Spring的整合方法 摘要:本文将介绍Struts,Spring与hibernate的集成.希望大家能从中受用. 1.在工程中导入spring支持,导入的Jar ...

  4. 10&lowbar;HTTP协议&lowbar;入门知识

    [什么是HTTP协议] 对 浏览器客户端 和  服务器端之间的数据传输的格式规范. 客户端连上web服务器后,若想获得web服务器中的某个web资源,需遵循一定的通讯格式,HTTP协议用于定义客户端与 ...

  5. 使用Sass预定义一些常用的样式,非常方便(转)

    SS预处理技术现在已经非常成熟,比较流行的有Less,Sass,Stylus,在开发过程中提升我们的工作效率,缩短开发时间,方便管理和维护代码,可以根据自己的喜好选择一款自己喜欢的工具开发,使用很接近 ...

  6. jQuery 验证实例&lpar;shopnc二次开发&rpar;

    shopnc 商家用户实现添加用户与前台用户分离, jQuery 验证实例 equalTo:等于 <div id="saleRefund" show_id="1&q ...

  7. hdu&lowbar;5618&lowbar;Jam&&num;39&semi;s problem again&lpar;cdq分治&plus;lowbit&rpar;

    题目链接:hdu_5618_Jam's problem again 题意: 给你n个点,每个点有一个坐标(x,y,z),找出有ans个点,3个坐标都比该点小,这个点的level就为ans,然后让你输出 ...

  8. Java多线程之线程其他类

    Java多线程之线程其他类 实际编码中除了前面讲到的常用的类之外,还有几个其他类也有可能用得到,这里来统一整理一下: 1,Callable接口和Future接口 JDK1.5以后提供了上面这2个接口, ...

  9. maven settings 配置文件

    maven settings 配置文件 <?xml version="1.0" encoding="UTF-8"?> <settings xm ...

  10. prometeus&comma; grafana部署以及监控mysql

    什么是普罗米修斯? Prometheus是一个最初在SoundCloud上构建的开源系统监视和警报工具包 .自2012年成立以来,许多公司和组织都采用了Prometheus,该项目拥有一个非常活跃的开 ...