【问题标题】:How to troubleshoot Sitecore slow performance on the CMS?如何对 CMS 上的 Sitecore 性能缓慢进行故障排除?
【发布时间】:2015-07-07 14:26:30
【问题描述】:

我们的 Sitecore 7.2 网站运行速度非常快,当我们想在后端更改大量项目时,问题就开始了。即使只是打开一个项目也需要 5-6 秒,然后保存。

我有创建或重命名项目时的事件处理程序,但仅此而已 - 我无法理解为什么单击项目并查看其详细信息会花费这么多时间。调试模式是否也适用于后端?如何开始找出瓶颈在哪里?

【问题讨论】:

  • 您使用的是哪个 Sitecore 版本?
  • Sitecore 7.2 - 应该提到这一点,抱歉。现在编辑问题。
  • 如果你有 64 位环境,请尝试将 Caching.DisableCacheSizeLimits 设置为“true”
  • 当您说“更改很多项”时,您要更改多少项?您是否将数据导入 Sitecore?
  • 7.2 有一个错误(或功能,我尚未确定)。所以只是为了让我们继续前进,试试这个。在您的 Sitecore 设置中添加一个设置:“ItemCloning.Enabled”,值为“false”。它应该给你一个非常明显的区别。

标签: performance content-management-system sitecore sitecore7.2


【解决方案1】:

要解决 Sitecore(包括内容编辑器)中的性能问题,最好的办法是从 CMS Performance Tuning Guide 开始。 它有一个伴侣,CMS Diagnostics Guide

根据您的发现,您可能需要阅读有关索引、缓存、浏览器配置的信息——同样,很多信息都在 SDN 上。

例如,对于内容编辑器,有一些应用程序设置会对加载项目产生巨大影响 - 例如预取折叠部分,显示标准模板中的字段,您在装订线中显示的警告。

Sitecore Log Analyzer 几乎肯定会对您非常有用,如果您在日志中添加一些性能计数器(尽管这些计数器本身会影响性能)。

您还可以在 admin/cache.aspx 中监控缓存 - 如果您的缓存增量失控或缓存大小达到最大值,那么您的性能将会受到影响

但我会首先在您执行一项麻烦的项目更新时监控您的服务器资源 - 这至少应该让您知道您的瓶颈是否是内存、CPU、SQL 连接等。

【讨论】:

  • 谢谢,下周的某个时间会处理。肯定会回来提供反馈,虽然它不会是即时的!
  • 找出性能问题是否与配置、硬件或代码相关以及处于什么级别非常棘手。祝你好运!
  • +1 调优指南...那里有很多很好的提示。制定每周 SQL Server 维护计划是最重要的计划之一。碎片化索引会使 CM 服务器非常变慢。
【解决方案2】:

随着时间的推移,不仅是 Sitecore 框架,任何其他技术、硬件都会随着时间而发展。

不久前实际的最终建议/解决方案今天可能不适用。

能够在确切的您的解决方案中找出某些操作缓慢的原因更为重要。

No random changes,每一次改动都要以事实为依据。挂钟响应时间将通过性能配置文件进行调查:

这是一个专门针对 Sitecore performance investigations 的博客,其中包含真实案例研究。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-12-22
    • 1970-01-01
    • 1970-01-01
    • 2018-09-16
    • 2018-07-14
    • 1970-01-01
    • 2021-12-31
    • 2011-12-03
    相关资源
    最近更新 更多