2012-11-25 5 views
3

나는 Windows Azure WebSites Preview (Microsoft에서 변경된 모든 변경된 이름과 약자로 잘 모르겠다 고 생각하는 WAWS)와 DotNetNuke (DNN)를 평가 중입니다. "비 클라우드"V- 서버에서. 설치가 간편했습니다. 나는 무료 공유 인스턴스 만 시도하고 1과 3 개의 활성 인스턴스를 사용하여 비슷한 결과를 테스트했습니다.Windows Azure 웹 사이트의 DotNetNuke

웹 사이트가 잠시 (15 분 정도) 유휴 상태 일 때 프로세스가 중단되고 다음 재수없는 방문자가 적어도 약 20 초 동안 대기하는 경우 이전의 DNN 설치시 항상 첫 번째 성능이 문제였습니다. 일부 IIS를 조정하면이 문제를 최소화 할 수 있었지만 DNN의 페이지를 5 분마다 요청하고 프로세스를 계속 유지하는 모니터링 서비스를 통해 최상의 결과를 얻었습니다.

DNN 페이지를 서핑하는 것이 일반적으로 WAWS에서 잘 수행되는 동안 즉시 "첫 번째 히트"문제가 WAWS의 DNN에 문제가되어 페이지에 대한 모니터링 서비스가 구성되었음을 알게되었습니다. 그것은 도움이되지 않으며 모니터링 서비스는 사이트가 다운되었음을 항상보고합니다. WAWS가 모니터링 서비스 만 페이지를 요청한다는 것을 감지 한 이후로 사이트 유지를 피하려고하는 것처럼 거의.

또한 DNN 페이지를 탐색 한 다음 1 ~ 2 분 동안 일시 중지하면 특정 오류 코드없이 "Internet Explorer가이 페이지를로드 할 수 없습니다."오류가 발생합니다.

다른 사람들이 WAWS에서 DNN 성능에 대한 경험이 있거나 "최초의 히트"가 그와 같은 문제인 이유를 알고 있습니까?

+0

비슷한 경험 : http://stackoverflow.com/questions/13544238/why-do-my-azure-sites-keep-going-down – f0x

답변

1

Microsoft는 많은 ASP.Net 개발자가 사용하는 keep-alive 트릭을 적극적으로 피하려고 노력하고 있습니다. 많은 공유 호스팅 플랫폼과 마찬가지로 WAWS는 서버 밀도를 높이고 호스팅 비용을 관리하기 위해 한 번에 서버에 특정 수의 활성 웹 사이트 만 보유해야합니다. 이것이 무료로이 서비스를 제공 할 수있는 이유 중 하나입니다.

+0

조 감사합니다. 나는 이것이 "예약 된"모드에 문제가되지 않을 것이라고 생각하십니까? – TvdH

+0

오늘 "예약 모드"를 테스트했습니다. 장점 : "첫 번째 히트"는 다른 히트보다 느리지 만 무료/공유 인스턴스의 첫 번째 히트보다 상당히 빠릅니다. 바보 같은 뉴스 : 모니터링 (따라서 "유지")은 여전히 ​​필터링됩니다. 이것이 바로 "미리보기"현상 일뿐입니다. – TvdH

+0

어떤 일이 발생했는지는 확실치 않지만 모니터링 서비스 요청이 더 이상 차단되지 않습니다. (예약 된) 인스턴스는 DNN의 매력처럼 작동합니다. – TvdH

1

나는 당신이 조사하고 싶은 것이 "살아있다"고 생각합니다.

비 활동으로 인해 응용 프로그램에서 ASP .NET 프로세스가 중단됩니다. 프로세스가 메모리에없고 사이트에 액세스 할 때 IIS가 다시 스핀 업해야합니다. 프로세스가 다시 발생하거나 시간이 갈수록 사이트에 액세스 할 때 10-20 초 지연됩니다.

사이트를 유지하는 HTTP 요청을 통해 10 분마다 사이트를 확인하도록 일부 타사 모니터링 서비스를 예약 할 수 있습니다. 핑 (ping)을하면 핑계가 유지되지 않습니다.

+0

Ryan, MS는 적극적으로 저조한 상태를 유지하는 일반적인 모니터링 서비스를 차단하고 있다고 생각합니다. 트래 피킹 된 사이트가 메모리에 있습니다. –

관련 문제