2016-08-11 10 views
5

Azure에 umbraco 웹 사이트 설정이 있습니다. 프런트 엔드 웹 사이트는 정상적으로로드되지만 백 엔드는 "저장 및 게시"를 클릭 한 후 15 초가 지나면 성공을 나타내는 확인 표시가 나타납니다. 테스트 웹 사이트를 설정했지만 Azure VM에서 동일한 Azure 웹 사이트를 호스팅하는 Azure SQL 데이터베이스를 가리키며이 문제가 발생하지 않습니다.Azure umbraco 웹 사이트에서 게시 속도가 느림

+0

아니 정확히 확인 질문이 무엇인지이 배포 시간에 대한인가? 또는 다른 것? Azure Web Apps는 어디에 배포합니까? 자세한 내용을 포함하도록 질문을 편집하십시오. 하지만 ... 더 많은 정보가 있더라도 정확히 누구나 도움을 줄 수 있는지 모르겠습니다. 프로그래밍 문제가 아니며 로깅 정보를 제공하지 않는 한 아무도 어떻게 속도를 높일 수 있는지 알지 못합니다. 배포 (문제가 무엇인지 가정). 웹 애플리케이션 인스턴스 크기가 어쩌면? (웹 앱이라고 가정) –

+0

미안하지만 더 자세히 설명하지 못했습니다. Azure에 IaaS 웹 앱으로 umbraco 웹 사이트 설정이 있습니다. 웹 페이지로드 시간은 정상입니다. umbraco back office에서 콘텐츠를 게시 할 때 15 ~ 20 초가 소요됩니다. VM에 설정이 있고 동일한 작업을 수행하는 데 5 초가 걸립니다. 나는 그것이 애플 리케이션 크기 (웹 애플 리케이션은 S2에서 실행되고 푸른 하늘빛 S1이다)라고 생각하지 않는다. –

답변

0

움 브라 코 저장 및 게시는 DB 집약적입니다. S1 인스턴스는 아마도 충분하지 않을 수 있습니다. 우리는 dev 사이트를 위해 S2를 사용하는데, 다른 사이트가 데이터베이스에 접근하고 있는지 여부에 따라 저장하고 게시하는 데 최대 5 초가 걸릴 수 있습니다.

실행 속도가 느린 다른 코드에서 문제가 발생할 수도 있습니다. Azure에서 인덱싱 검사와 같은 작업을 수행하는 것은 매우 느릴 수 있습니다. 그것은 또한 일을 늦추는 플러그인 일 수 있습니다.

DocTypes는 얼마나 복잡합니까? 또한 Umbraco의 어떤 버전을 실행하고 있습니까? 일부 이전 버전에는 Azure에서 성능 문제가 발생하는 버그가 있습니다.

2

동일한 시나리오를 디버깅하는 데 약간의 시간을 할애했습니다. 우리는 일단 누군가가 노드를 저장하면 UI가 다시 반응하기 전에 30 초가 걸리는 상황이있었습니다. 네트워크 추적은 우리가 Umbraco에서 API 호출을 기다리고 있음을 확인했습니다.

우리는 S0 SQL 인스턴스에 있었기 때문에 S1에 부딪 혔고 perf는 악화되었습니다! (추측 인덱스 재구성?).

우리는 이미 Azure 특정 web.config 옵션을 설정했습니다 (예 : ExamineSettings.config에서 useTempStorage = "Sync"). 아래 라인을 추가하는 것을 끝내었고 이제 우리의 세이브는 30-35 초에서 1-2 초에 이릅니다!

<add key="umbracoContentXMLUseLocalTemp" value="true" /> 

이 여기에로드 균형 조정 가이드에서 사용할 수 있습니다 - https://our.umbraco.org/documentation/Getting-Started/Setup/Server-Setup/load-balancing/flexible

+0

또한이 대답은 그것과 같은 방식으로 설명한다 : https://our.umbraco.org/forum/using-umbraco - 시작하기 // 84291- 하늘빛 - umbraco-after-publishing-old-page-the-site-is-for-2-mins. "모든 Azure 웹 응용 프로그램 배포에는이 설정이 있어야합니다. 그렇지 않으면 umbraco.config가 미친 느린 공유 저장소 위치에 저장되며,이 설정은 로컬 임시이지만 빠른 위치로 이동합니다" –