【问题标题】:Azure Websites Orchard Memory ConsumptionAzure 网站 Orchard 内存消耗
【发布时间】:2013-03-19 06:01:09
【问题描述】:

我的博客在 Azure 的 Orchard 上运行了几个月,我不知道,可能有几个月。一切都很好。我有大约 10 个内容项。这是一个小网站。我在共享模式下运行它。浏览该网站很好,速度很快,一切都很好。但是今天我一直在尝试编辑一些帖子并添加一些新帖子。我每分钟的 CPU 使用率简直快疯了,网站不断崩溃,因此我无法保存任何东西。按发布只会破坏该站点。

我不会升级到保留模式,因为它一直在推荐一个只有大约 3 个查看者的他妈的小博客。

任何想法为什么 CPU 使用率会变得如此疯狂?

错误日志几乎是空的,disqus 偶尔会出现错误,但这只是在我加载博客文章时...

更新 1: 删除了disqus以防万一。发布内容项目的大量负载仍然惨遭失败。

更新 2:有点奇怪......错误日志说无法启动租户:默认值。序列包含多个元素。我认为这是在谈论路线。

在 Orchard.Mvc.Routes.StandardExtensionRouteProvider.d__a.MoveNext() 在 c:\Users\sebros\My Projects\Orchard\src\Orchard\Mvc\Routes\StandardExtensionRouteProvider.cs:24 行

【问题讨论】:

  • 你启用缓存了吗?
  • 是的,问题似乎在于发布对已发布项目的更改。刷新缓存会是问题吗?
  • 我不知道。如果您有明确的重现步骤,请提交错误。
  • 是的,我一直在尝试找到创建这个导致我的网站崩溃但似乎完全随机的超长发布时间的确切步骤。最近10个帖子现在都很好。有点奇怪,我会密切关注事情并希望找到问题的根源。反正干杯

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


【解决方案1】:

您应该检查扩展程序监控是否已禁用。它会创建大量 FileSystemWatcher 实例,以便动态编译以响应实时文件修改,但在生产环境中是不必要的。

查看此页面上的“禁用动态模块加载器”部分:http://docs.orchardproject.net/Documentation/Orchard-module-loader-and-dynamic-compilation

【讨论】:

  • 为答复干杯,只是一个简单的问题:您可以安装仍然禁用此功能的模块吗?
  • 是的,当应用程序重新启动时,模块将被加载并选择性地编译(如果二进制文件不存在),当从库中添加模块时会自动发生。
猜你喜欢
  • 1970-01-01
  • 2015-03-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-05
  • 1970-01-01
  • 2010-10-12
  • 1970-01-01
相关资源
最近更新 更多