2014-05-09 2 views
0

Windows Azure에 배포 된 웹 사이트가 있습니다. 가상 컴퓨터에는 IIS 7.5가 설치된 Windows Server 2008이 설치되어 있습니다.Windows Azure에 배포 된 Sitefinity 웹 사이트 속도를 향상시키는 방법

문제점 :웹 사이트의 페이지를 호출 할 때로드하는 데 2 ​​분 이상 소요되지만로드 한 후 다른 브라우저에서는 꽤 빨리로드됩니다. 응용 프로그램이 일정 시간 동안 유휴 상태를 유지하면 (즉, 웹 사이트에 대한 요청이없는 경우) 다시로드하는 데 시간이 오래 걸릴 수 있습니다.

내가 "Application Initialization는"모듈 IIS 7.5 (< - 링크)에 대한 발견이 &에 대한 웹 검색 따뜻한 웹 사이트를 유지할 수 있습니다, 나는 지역 환경이 웹 사이트의로드 후, 완벽하게 작동 &에 적용이 예열 유지 위로, 나는 웹 사이트가 나의 끝에서 유휴 &를로드 시켰던 웹 사이트를 남겨 줬다, 그것들은 꽤 빠른 (15에서 20 초 이내에)로드 된 &.

하지만 지금은 Windows Azure에 배포해야합니다. this article (< - Link)에서 사용할 수있는 기술을 검색했습니다.

그러나 첫 번째 방법을 사용하면 설치가 Azure 서버에서 영구적으로 제거 될 때 확실하지 않습니다.

두 번째 방법에서는 this post (< - Link)에서 설명한 시작 작업을 개발했습니다. 그러나 현재의 경우 (응용 프로그램 초기화 모듈 설치)는 불가능합니다. 사용자 참여로 시스템을 다시 시작해야하기 때문입니다.

[기술 3 : VM 역할]의 세 번째 기술은 IIS7.5가 설치된 Windows Server 2008에서는 불가능합니다. & 우리는이 모듈도 웹 사이트에 응용 프로그램 풀을 설정해야하므로 웹 사이트를 가지고 있습니다.

누구든지이 요구 사항이나 웹 사이트를 Azure에서 따뜻하게 유지하는 데 도움이 될 수있는 더 나은 방법으로 나를 도울 수 있습니까?

감사합니다.

+0

웹 사이트, 웹 역할 또는 가상 컴퓨터에 배포하고 있습니까? 이것을 명확히하는 것이 도움이 될 것입니다. –

+0

클라우드 서비스의 웹 사이트입니다. – user1400290

+0

Microsoft는 Family 1 게스트 OS가 2014 년 6 월부터 폐기 될 예정이라고 발표했습니다 (이로 인해 Server 2008 SP2를 실행하는 웹 역할에 영향을 미침). 클라우드 서비스를 사용하는 경우 Azure에서 두 가지 신중한 웹 사이트가 아닌 웹 역할을 수행 할 가능성이 높습니다. 가장 긴 지원 기준선을 얻으려면 Server 2012 최소 버전으로 업그레이드하는 것이 가장 좋습니다 (IIS 8에 대한 액세스 권한도 부여됩니다). –

답변

0

몇 가지 생각 : http://www.sitefinity.com/documentation/documentationarticles/sitefinity-azure-configuration

이 지침을 사용하고 있습니까 :

  1. SiteFinity는 마이크로 소프트 애저 webrole에서의 제품에 대한 설치 지침이있다?

    1. 응용 프로그램 초기화는 IIS 7.5의 대역 외 기능이었습니다. 기본적으로 IIS 8.0 (ws2012)에 설치되지만 스위치를 켜야합니다. 사용 PowerShell을 :

    설치-windowsfeature을 '웹 appinit'

    그것을 전환 할 수 있습니다. 재부팅 할 필요가 없습니다.

    1. WS2012로 업그레이드 할 수없는 경우 재부팅을 자동화 할 수 있습니다. PowerShell cmdlet 'Restart-Computer'가 트릭을 수행합니다. CMD 파일을 사용하면 'shutdown.exe/s/t 00'을 사용할 수 있습니다.이 경우 설치/재부팅 전에 기능의 존재 여부를 확인하십시오. 그렇지 않으면 영원히 재부팅됩니다. PowerShell 사용 :

    상태를 검사하려면 Get-WindowsFeature 'Web-AppInit'을 사용하십시오.

관련 문제