【问题标题】:How to reduce memory consumption for Orchard CMS site hosted on Windows Azure Websites如何减少托管在 Windows Azure 网站上的 Orchard CMS 站点的内存消耗
【发布时间】:2012-11-18 05:07:46
【问题描述】:

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

这是一个非常标准的博客,图片通过 skydrive 托管并链接,因此博客本身仅提供 html。

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

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

我尝试将实例增加到 3 个,但这并没有增加我可以使用的最大内存。

更新:

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

更新2:

我尝试在不同的区域重新创建我的网站。目前我的站点托管在美国西部,有上述限制,但其他区域的限制略有不同,例如东亚有每小时 1024mb 的内存使用限制!我还没有找到任何有关这方面的文档,这令人费解。

更新3:

在 Update2 中,我提到不同地区有不同的“每小时内存使用限制”。这实际上是不正确的。我在“免费”设置下以每小时 1024mb 的速度建立了一个新站点,但是当我将其切换为“共享”时,内存使用限制降至每小时 512mb。


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

我计划在不同的区域建立一个新的 azure 网站,并在此期间升级到 Orchard 1.6

【问题讨论】:

  • 你能澄清一下这里的“记忆”是什么意思吗?也许您可以指出我们在哪里找到了极限。我问是因为“每小时内存”的限制很奇怪。
  • 如果您查看仪表板下方以共享模式托管的 Azure 网站,您将看到使用指标和配额,例如 CPU 时间、数据输入、数据输出、数据存储和“内存”跨度>
  • 我们遇到了同样的问题,并且似乎在使用管理仪表板时发生。希望有人能指点一下如何解决这个问题!
  • 您是说查看仪表板会导致内存使用量增加吗?听起来很疯狂,有点合理
  • @Vinblad 您正在管理 Orchard CMS 网站吗?还是其他网站?

标签: azure orchardcms azure-web-app-service


【解决方案1】:

在使用 Orchard 的 Azure 上遇到了类似的问题。这是由于错误日志文件不断增加并占用空间。目前手动删除文件,但必须寻找更自动化的解决方案。

【讨论】:

  • 这会影响磁盘使用,但这会如何影响“内存使用”?
【解决方案2】:

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

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

【讨论】:

  • 问如何衡量我的网站的内存消耗是一个愚蠢的问题吗?我是否只在我的网站未运行时查看性能计数器和内存使用统计数据并将它们与我的网站运行时进行比较?
  • 一点也不。没有任何意义的是每小时内存的限制。那只是毫无意义。我的建议完全不同:它是比较本地开发机器和 Azure 上的内存消耗,看看差异来自哪里。在调查某事时,您尝试一次评估一个变量。就是这样。
  • 也许我可以向 Scott Gu 投诉内存限制...我会尽快尝试在本地配置我的网站...
  • 我同意每小时测量东西有点奇怪,但这就是 Azure 网站在免费和共享模式下的工作方式。总是有可能使用保留实例,但这要贵得多,而且对于使用不多的“简单”网站来说似乎是不必要的。对我们来说,Azure 中的普通果园网站平均消耗 170-200 Mb 的内存。但正如我之前所说,通常当我们使用仪表板时,内存使用量会上升。
【解决方案3】:

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

【讨论】:

  • 这篇文章的标题是 Azure 网站性能慢,与云服务相比,我没有遇到任何性能低下的问题。有些东西似乎正在使用大量内存
  • 您对 CPU 使用有任何问题吗?在达到 cpu 使用配额时也有问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-05
  • 2018-03-06
  • 2015-03-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多