Sitecore 性能:Caching.DisableCacheSizeLimits 设置为 "false"

Sitecore performance: Caching.DisableCacheSizeLimits set to "false"

因此,在遵循 this blog post 上的建议后,我注意到内容编辑器中项目的加载时间有了显着 (~300%) 的改进。

我正在考虑将此发布到我们的测试服务器几天,看看它的行为如何,是否有关于在生产环境中执行此操作的任何反指示?内存满了缓存会停止增长,还是会导致服务器不稳定?

此外,如果我强制执行缓存限制但将它们设置为填充服务器的整个 RAM,我是否会注意到类似的性能提升?

根据 Sitecore 扩展指南文档:

<setting name="Caching.DisableCacheSizeLimits" value="true" />

Sitecore recommends that the cache size limits are disabled on 64-bit systems with ample memory

参见 http://sdn.sitecore.net/upload/sitecore7/70/cms_tuning_guide_sc70-72-a4.pdf 第 4.5.4 章。

我在几个项目中对此进行了测试,只有一个问题 - 重建 Solr 索引比通常在 Sitecore 7.2 rev 140526 中花费的时间长得多(20 分钟对 6 小时) .我还没有用 Lucene 索引对此进行测试。

它已在 Sitecore 7.2 版本中修复。 141226(7.2 更新 3)。除此之外,我没有遇到任何问题,Sitecore 建议启用此设置,所以我认为这样做是安全的(假设您 运行 在 64 位服务器上)。

如果您的网站基于比 rev 更早的 Sitecore 7.2 版本。 141226,您可能需要与 Sitecore 支持人员确认,没有更多与此设置相关的问题。