如何解决 CMS 上 Sitecore 性能缓慢的问题?
How to troubleshoot Sitecore slow performance on the CMS?
我们的 Sitecore 7.2 网站运行速度相当快,当我们想要在后端更改很多项目时,问题就开始了。即使只是 打开 一个项目也需要 5-6 秒,并保存它。
我有一个项目创建或重命名时的事件处理程序,但仅此而已 - 我无法理解为什么单击一个项目并查看其详细信息需要花费这么多时间。调试模式是否也适用于后端?我怎样才能开始找出瓶颈在哪里?
要解决 Sitecore(包括内容编辑器)中的性能问题,最好的办法是从 CMS Performance Tuning Guide 开始。
它有一个伴侣,CMS Diagnostics Guide.
根据您的发现,您可能需要阅读有关索引、缓存、浏览器配置的内容 - 同样,很多信息都在 SDN 上。
例如,对于内容编辑器,有一些应用程序设置可以对加载项目产生巨大影响 - 例如预取折叠部分,显示标准模板中的字段,您在装订线中显示的警告。
如果您向日志中添加一些性能计数器(尽管这些计数器本身会影响性能),Sitecore Log Analyzer 几乎肯定会对您非常有用。
您还可以在 admin/cache.aspx 上监控缓存 - 如果您的缓存增量失控或缓存大小达到最大值,那么您的性能将会受到影响
但我首先会在您执行一项麻烦的项目更新时简单地监视您的服务器资源 - 这至少应该让您知道您的瓶颈是否是内存,CPU,SQL连接等
随着时间的推移,不仅是 Sitecore 框架,任何其他技术、硬件都会随着时间的推移而发展。
不久前的结局advice/solution今天可能不适用。
更重要的是能够找到确切的原因您的解决方案为什么某些操作很慢。
No random changes,每一次改动都要以事实为依据。挂钟响应时间将通过性能配置文件进行调查:
- Introduction to wall clock investigation
- Wall clock investigations in ASP.NET
- Collecting PerfView profiles in Sitecore
- Analyzing Sitecore PerfView profile
这是一个专门用于 Sitecore performance investigations 的博客,其中包含现实生活中的案例研究。
我们的 Sitecore 7.2 网站运行速度相当快,当我们想要在后端更改很多项目时,问题就开始了。即使只是 打开 一个项目也需要 5-6 秒,并保存它。
我有一个项目创建或重命名时的事件处理程序,但仅此而已 - 我无法理解为什么单击一个项目并查看其详细信息需要花费这么多时间。调试模式是否也适用于后端?我怎样才能开始找出瓶颈在哪里?
要解决 Sitecore(包括内容编辑器)中的性能问题,最好的办法是从 CMS Performance Tuning Guide 开始。 它有一个伴侣,CMS Diagnostics Guide.
根据您的发现,您可能需要阅读有关索引、缓存、浏览器配置的内容 - 同样,很多信息都在 SDN 上。
例如,对于内容编辑器,有一些应用程序设置可以对加载项目产生巨大影响 - 例如预取折叠部分,显示标准模板中的字段,您在装订线中显示的警告。
如果您向日志中添加一些性能计数器(尽管这些计数器本身会影响性能),Sitecore Log Analyzer 几乎肯定会对您非常有用。
您还可以在 admin/cache.aspx 上监控缓存 - 如果您的缓存增量失控或缓存大小达到最大值,那么您的性能将会受到影响
但我首先会在您执行一项麻烦的项目更新时简单地监视您的服务器资源 - 这至少应该让您知道您的瓶颈是否是内存,CPU,SQL连接等
随着时间的推移,不仅是 Sitecore 框架,任何其他技术、硬件都会随着时间的推移而发展。
不久前的结局advice/solution今天可能不适用。
更重要的是能够找到确切的原因您的解决方案为什么某些操作很慢。
No random changes,每一次改动都要以事实为依据。挂钟响应时间将通过性能配置文件进行调查:
- Introduction to wall clock investigation
- Wall clock investigations in ASP.NET
- Collecting PerfView profiles in Sitecore
- Analyzing Sitecore PerfView profile
这是一个专门用于 Sitecore performance investigations 的博客,其中包含现实生活中的案例研究。