几天后我们在代码掉落后遇到了不同的问题。一切都很好,但在代码丢失后,内存和CPU的使用率约为100%,甚至网站也不稳定。它抛出错误'价值不能为空'。但Sitecore管理界面始终可访问,我们可以从主数据库预览网站。
我们确实发布了(重新发布站点/节点,智能发布,增量发布),但无法找出问题。你能帮忙吗,我们怎么能在这种情况下排除故障?
答案 0 :(得分:0)
如果预览有效且主网站不可用,则可能包含未处于可发布状态的内容项(模板,子布局或字段)。
如果您仍然拥有用于安装更新的软件包,则应该包含已添加的内容项,这有助于您跟踪要检查的项目。
此外,您可以编写代码来抓取您的模板树,并找到任何未处于最终工作流状态的项目。
答案 1 :(得分:0)
感谢大家的帮助。
我们在分析根本原因时解决了这个问题。
Sitecore在一定的时间间隔后运行代理并且由于依赖于另一件事而无法完成它。所以最后一切都搞乱了创建一个死胡同循环。哪个吃了所有的CPU记忆。因此,它无法与数据库服务器良好地通信以获取数据。
重置IIS后,所有作业都会暂停一段时间,并且在相同的死循环后工作。