Kentico的持续集成非常缓慢

时间:2017-10-12 13:54:55

标签: continuous-integration kentico

我的持续集成运行非常慢。 使用-r“ContinuousIntegration.exe -r”启动后,它会在“恢复对象...”之后和“优化文件存储库...”之前挂起。它可以在该状态下持续一小时。毕竟一切都进口得好......

使用分析器我发现CMS.DataEngine.TranslationHelper消耗了大部分时间

任何人都有一些想法有什么不对? Click here to see the screenshot of profiler

1 个答案:

答案 0 :(得分:1)

如果您在开箱即用的情况下有很多自定义对象或数据,或者在执行-r时有关系的自定义对象,则更新本地实例可能需要很长时间。简而言之,它使用CI文件中的结构重建整个数据库。此外,文档说明:

要确保还原过程正常运行,您需要在运行还原过程之前停止Kentico应用程序。否则,您可能会遇到以下问题:

  • 如果系统在从文件恢复数据时尝试写入CIRepository文件夹时出现死锁或数据不一致
  • 如果您在不重新启动的情况下进行恢复(可能导致Kentico管理界面或网站内容不一致),应用程序缓存中的过期内容

因此,请确保在恢复时停止实例以帮助提升性能。