2017-10-12 4 views
0

My Continuous Integration이 매우 느리게 실행됩니다. -r "ContinuousIntegration.exe -r"을 사용하여 시작한 후 "개체 복원 중 ..."과 "파일 저장소 최적화 ..."이후에 중지됩니다. 그 상태에서 한 시간 동안 지속될 수 있습니다. 모두 다 잘 가져온 후에 ... 프로파일 러와Kentico의 연속 통합이 매우 느림

나는 대부분의 시간을

사람은 잘못된 것입니다 몇 가지 아이디어를 가지고 CMS.DataEngine.TranslationHelper에 의해 소비되는 것으로 나타났습니다? Click here to see the screenshot of profiler

답변

1

사용자가 -r을 수행 할 때 관계형 상자 또는 사용자 지정 개체 내에 많은 사용자 지정 개체 또는 데이터가있는 경우 로컬 인스턴스를 업데이트하는 데 시간이 오래 걸릴 수 있습니다. 간단히 말해서, 그것은 CI 파일의 구조로 전체 데이터베이스를 재구성합니다. 또한 설명서의 내용은 다음과 같습니다.

복원 프로세스가 올바르게 작동하는지 확인하려면 복원 프로세스를 실행하기 전에 Kentico 응용 프로그램을 중지해야합니다. 그렇지 않으면 다음과 같은 문제가 발생할 수 있습니다

  • 교착 상태 또는 데이터 불일치를 시스템이 데이터를 파일에서 복원되는 동안 CIRepository 폴더에 쓰기를 시도 할 경우
  • 응용 프로그램의 캐시 경우에 오래된 콘텐츠 다시 시작하지 않고 복원하십시오 (Kentico 관리 인터페이스 또는 웹 사이트의 내용에 불일치가 발생할 수 있음)

restorin 때 인스턴스를 중지하십시오 g 성능 향상에 도움이됩니다.