2012-05-23 3 views
1

Azure에서 호스팅되는 MVC3 + EF 앱을 테스트하고 있습니다. 제가 지금 가지고있는 문제는 페이지를 방문하려고 할 때마다 한 번씩, 4-5 시간 또는 하루가 걸린다는 것입니다. 매우 느립니다. 로드하는 데 약 6-8 초가 걸리고 두 번째로드가 훨씬 빠릅니다. 나는 페이지 하단에 정적 컨텐츠 cahced, js가 있습니다. 그래서 나는 이것이 워밍업 때문이라고 생각합니다. 그러나 여기서 나의 질문은 왜 나는 그것을 한 번 따뜻하게해야만 하는가입니다.Azure에서 MVC3 EF 앱을 사용하는 이유는 무엇입니까?

PS : 내 앱이 프로덕션 환경에 배포되었으므로 아직 시작하지 않았으므로 지금까지 나와 내 팀 동료가 지금까지 방문한 적이 있으며 하루에 10-20 페이지 요청이 적습니다. 대부분 야간에 일어난다.

+0

가능한 중복 http://stackoverflow.com/questions/10352363/ wcf-service-in-azure-worker-role-slow-on-first-idle-after-idle) –

답변

1

다른 몇 가지 대답 (예 : this one)에서 언급했듯이 AppPool 시간 초과 상황이 발생할 가능성이 큽니다. 이 시간 제한을 사용하지 않으려면, 당신은 시작 스크립트를 통해이 작업을 실행할 수 있습니다

%windir%\system32\inetsrv\appcmd set config -section:applicationPools -applicationPoolDefaults.processModel.idleTimeout:00:00:00 
[유휴 상태 후 첫 번째 요청에 느린 푸른 작업자 역할에서 WCF 서비스 (의
관련 문제