我正在开发一个基于Orchard CMS的大型项目。在开发项目的同时,我决定创建一个简单的推广网站(不包含我的模块),并基于Orchard进行开发。我已经成功地将Orchard部署到Azure上,并安装了必要的模块,并创建了所有页面。这个站点已经很好地运行了几周。但后来问题出现了。某一天,我发现CPU配额超限了。日志文件很清晰,除了搜索引擎爬虫之外,没有任何对该网站的请求。我试图寻找原因,但所有尝试都失败了。然后我禁用了两个模块:Cache - 1.3和Combinator。
几天后,我又遇到了新的问题。我不知道为什么,但Orchard试图重新编译某些模块并且无法将它们保存到FS存储(存储被占用或类似的情况)。这个问题很容易解决。
现在又出现了另一个问题。每个对该站点的请求需要大约30秒才能显示。在Azure控制台中,我看到Orchard有一些后台进程在运行,它们消耗了大约50%的CPU配额。日志文件很清晰。除了Vandelay Industries和Advanced Sitemap之外,没有任何其他的模块。我不知道如何检测哪里出了问题。我尝试将日志级别设置为ALL,但在5分钟后,就有10MB大小的NHibernate记录。
我该怎么解决这个问题?Orchard总是改变一些东西(例如重建模块),这是正常的吗?
几天后,我又遇到了新的问题。我不知道为什么,但Orchard试图重新编译某些模块并且无法将它们保存到FS存储(存储被占用或类似的情况)。这个问题很容易解决。
现在又出现了另一个问题。每个对该站点的请求需要大约30秒才能显示。在Azure控制台中,我看到Orchard有一些后台进程在运行,它们消耗了大约50%的CPU配额。日志文件很清晰。除了Vandelay Industries和Advanced Sitemap之外,没有任何其他的模块。我不知道如何检测哪里出了问题。我尝试将日志级别设置为ALL,但在5分钟后,就有10MB大小的NHibernate记录。
我该怎么解决这个问题?Orchard总是改变一些东西(例如重建模块),这是正常的吗?