2017-10-12 1 views
0

My Continuous Integrationが非常に遅いです。 -r "ContinuousIntegration.exe -r"を指定して起動した後、 "オブジェクトの復元中"の後、 "ファイルリポジトリの最適化"の前にハングアップします。それはその状態の中でも1時間でさえ持続することができます。すべてのすべてがプロファイラでは...よくKenticoの継続的統合が非常に遅い

をインポートした後、私はほとんどの時間はCMS.DataEngine.TranslationHelper

によって消費されていることを発見した誰もが何が間違っているいくつかのアイデアを持っていますか? Click here to see the screenshot of profiler

答えて

1

-rを実行しているときに、カスタムオブジェクトやデータがリレーションシップの外にある場合は、ローカルインスタンスを更新するのに時間がかかることがあります。簡単に言えば、CIファイルの構造を使ってデータベース全体を再構築しています。また、ドキュメントには、

が記載されています。リストアプロセスが正しく機能するようにするには、復元プロセスを実行する前にKenticoアプリケーションを停止する必要があります。そうしないと、次のような問題が発生することがあります。

  • デッドロックやデータの不整合をシステムがデータをファイルから復元されている間、CIRepositoryフォルダに書き込みしようとした場合
  • アプリケーションのキャッシュ場合で古いコンテンツrestorinときは(Kentico管理インターフェイスの不整合やウェブサイトのコンテンツを引き起こす可能性があります)

だからあなたのインスタンスを停止するようにしてください再起動せずに復元しますgのパフォーマンスを助けるために。

関連する問題