Sitecore发布时间过长

时间:2015-08-03 02:05:45

标签: sitecore publish sitecore6

项目的智能发布(不发布其子项目)需要大约1分钟才能发布。即使他们没有真正发布的变化。此问题不仅限于特定项目或一组项目 - 这是在整个网站上。

日志文件摘要:

11412 11:54:29 INFO  AUDIT (sitecore\admin): Publish item: master:/sitecore/content/Home/error/404, language: en, version: 1, id: {872E1F05-CCF7-48F5-97EA-65A48FE93DAA}
15368 11:54:34 INFO  AUDIT (sitecore\admin): Publish, languages:en, targets:Internet, databases:web, incremental:false, smart:true, republish:false, children:false
ManagedPoolThread #96 11:54:34 INFO  Job started: Publish
ManagedPoolThread #4 11:54:34 INFO  Job started: Publish to 'web'
ManagedPoolThread #4 11:54:34 INFO  HtmlCacheClearer clearing HTML caches for all sites (1).
ManagedPoolThread #4 11:54:34 INFO  HtmlCacheClearer done.
ManagedPoolThread #4 11:55:32 INFO  Job ended: Publish to 'web' (units processed: 2)
ManagedPoolThread #96 11:55:32 INFO  Job ended: Publish (units processed: )

我添加了一个新设置<setting name="MaxWorkerThreads" value="100"/>,希望能加快速度,但没有运气。所有设置/事件队列都是Sitecore默认队列。看起来这个过程陷入了中间。

有关如何调试或解决此问题的任何提示或想法?

Sitecore版本 - 6.5

修改

Web数据库和主数据库之间没有防火墙。支持的语言只有一个 - 英语。这是一个现有的解决方案,我没有对它进行任何更改。除发布之外的所有其他事件按预期工作 - 没有延迟。

干杯。

2 个答案:

答案 0 :(得分:0)

对我来说,过去导致此问题的是项目的自定义处理程序:已保存的事件(您可以查找自定义项目:保存处理程序)。由于发布会将项目保存到Web数据库,因此将调用自定义项:已保存的处理程序。你是否有其中一个,如果是这样,你可以在发布时调试它,看看它是否做了一些可能导致问题的意外事件?

答案 1 :(得分:0)

您需要收集PerfView profile during publishing才能查看时间分布。

其他所有东西都只是一场随机猜谜游戏,获胜几率很小。