2016-11-28 4 views
4

@ IIS 8.5/Windows Server 2012 R2에서 호스팅되는 ASP.NET MVC 5 웹 응용 프로그램이 있습니다. 다시 사용할 수에 대한 ~ 30 초 나는 다음과 같은 사용자 지정 구성 매개 변수가 응용 프로그램 풀의 IIS 8.5의 ASP.NET MVC 5 웹 페이지가 항상 유휴 상태가됩니다.

요청없이 ~ 웹 응용 프로그램이 후 아직 종료

preloadEnabled = "true" 
startMode = "AlwaysRunning" 
idleTimeout = 0 

20 분 설정하고이 소요됩니다.

조정/켜기/끄기를 잊어 버리는 다른 옵션이 있습니까?

+3

재활용을 끄시겠습니까? http://serverfault.com/questions/333907/what-should-i-do-to-make-sure-that-iis-does-not-recycle-my-application –

답변

1

서버 2008R2에서 IIS 7.5를 실행 중이지만 상황은 비슷해야합니다. 나는 또한 "항상 실행"을 원했으며 w3wp.exe가 유휴 상태에서 죽는 것을 원하지 않았습니다. 내 문제는 예고가 발사되지 않았기 때문에 귀하의 마일리지가 아래와 같이 다를 수 있습니다.

앱 풀 모습이 좋아 보인다. 영원히 살고있는 응용 프로그램이 목표라면 재활용을 해제해야한다고 덧붙입니다. 설정이 올바른 지점으로 가고 있는지 확인합시다!

  • IIS를 열고 컴퓨터 (또는 해당 웹 서버의 호스트 이름)를 클릭하십시오. 관리 영역의 오른쪽 창에서 구성 편집기를 클릭하십시오.
  • "섹션"드롭 다운에서 system.applicationHost/applicationPools를 선택하십시오. 첫 번째 항목은 아마 count = something 인 콜렉션입니다. 그 행을 클릭하면 ... elipsis가 나타나면 그것을 클릭하십시오.
  • 응용 프로그램 풀을 클릭하고 여기에 20 분이 보이지 않는지 확인하십시오. 이를 보려면 processModel 노드를 확장해야합니다. 또한 startMode가 항상 실행 중인지 확인하십시오.
  • 글 머리 기호 1 & 2 번을 다시 실행하되 이번에는 sysetem.applicationHost/sites로 이동하십시오. 첫 번째 항목의 줄임표를 클릭하여 사이트를보고 관심있는 것을 클릭하십시오.
  • 하단 창에는 상단에 다른 수집 항목이 표시됩니다. 그걸로 들어 가라. 영원히 살고 싶은 응용 프로그램을 선택하십시오. 자동 시작 및 예비로드 항목을 확인하고 둘 다 True로 설정되어 있는지 확인하십시오.