如何减少Windows Azure网站上托管的Orchard CMS站点的内存消耗

时间:2012-11-18 05:07:47

标签: azure orchardcms azure-web-sites

我目前在Windows Azure网站上托管了一个Orchard CMS网站。

它是一个非常标准的博客,图像通过skydrive托管并链接,因此博客本身只提供HTML。

我已将其设置为共享模式,运行1个实例。

但我一直在达到配额。似乎我的网站总是最大化内存(最大为每小时512mb),我不明白为什么?

我已尝试增加到3个实例,但它不会增加我可以使用的最大内存。

更新

共享模式下网站的最大使用量为:
CPU时间:每天4小时,每5分钟2.5分钟 文件系统:1024mb
内存使用量:每小时512mb
数据库:1024mb(Web实例)

UPDATE2:

我尝试在不同的区域重新创建我的网站。目前我的网站托管在美国西部,具有上述限制,但其他区域的限制略有不同,例如东亚每小时内存使用限制为1024mb!我无法挖掘任何关于此的文档,这令人费解。

UPDATE3:

在Update2中,我提到不同的区域具有不同的“每小时内存使用限制”。事实并非如此。我在“Free”设置下设置了一个新网站,每小时1024mb,但当我将其切换为“Shared”时,内存使用限制降至每小时512mb。


我无法在我的任何其他网站上重现此问题,尽管它是相同的源代码,这让我相信我的特定天蓝网站设置的奇怪之处。可能与@Vinblad提到的仪表板有关。

我打算在不同的地区建立一个新的天蓝色网站,当我在它的时候,升级到Orchard 1.6

3 个答案:

答案 0 :(得分:2)

在Azure上与Orchard有类似的问题。这是由于错误日志文件不断增加并占用空间。此时手动删除文件,但必须查看更自动化的解决方案。

答案 1 :(得分:1)

512MB /小时根本没有任何意义,我同意史蒂夫。然而,512MB(不是每小时)足以容纳Orchard。尝试测量本地站点副本上的内存。如果您确实获得了异常的内存消耗,请尝试对其进行分析并找到负责该模块的模块。如果没有,请联系Azure支持并询问他们为什么相同的应用程序在Azure上占用的内存多于本地计算机上的内存。

要调查的另一件事是缓存:你是否启用了输出缓存?

答案 2 :(得分:0)

我在Azure论坛上看到了this帖子,他们建议禁用动态模块加载器。我们试了一下,但这给了我们图像的问题,所以我们不得不回复。