“응용 프로그램 풀 즉시 시작”과 시작 모드 AlwaysRunning의 차이점


20

IIS 관리자의 응용 프로그램 풀에는 기본 설정 대화 상자의 "응용 프로그램 풀 즉시 시작"확인란이 있으며 "시작 모드"라는 고급 설정은 "온 디맨드"또는 "항상 실행 중"으로 설정할 수 있습니다.

이 설정의 차이점은 무엇입니까?

답변:


8

원래 포스터와 동일한 질문이 있었지만 간결한 답변을 찾을 수 없었습니다. 아래는 내 연구의 분석입니다.


응용 프로그램 풀! = 작업자 프로세스 (w3wp.exe)

  • 일반적으로 각 응용 프로그램 풀에 대해 단일 w3wp.exe 인스턴스가 실행되는 것을 볼 수 있지만 기술적 으로 여러 w3wp.exe 인스턴스가 실행되도록 웹 가든을 구성 할 수 있습니다.
    웹 가든은 ... 좋고 나쁘거나 무엇입니까?
  • 작업자 프로세스는 단일 응용 프로그램 풀의 컨텍스트에서 실행됩니다.


응용 프로그램 풀 즉시 시작 = 자동 또는 수동 시작
기본 설정 ...


  • IIS를 사용 하면 응용 프로그램 풀이 자동으로 시작됩니다.
  • 비활성화 됨
    누군가 응용 프로그램 풀을 수동으로 시작해야합니다.


시작 모드 = 작업자 프로세스 시작 모드 : 즉시 또는 요청시
고급 설정 ...

  • AlwaysRunning
    응용 프로그램 풀이 실행중인 경우 w3wp.exe 프로세스를 즉시 시작하십시오.
  • OnDemand
    애플리케이션 풀이 실행중인 경우 인바운드 애플리케이션 요청이있을 때 w3wp.exe 프로세스를 시작하십시오.

추가 사항

  • IISRESET / stop
    IIS, 응용 프로그램 풀 및 작업자 프로세스를 중지합니다 (w3wp.exe 인스턴스).
  • IISRESET / start
    IIS를 시작하면 위의 구성 설정에 따라 응용 프로그램 풀과 작업자 프로세스 (w3wp.exe)가 시작되는시기가 결정됩니다.

  • IIS 관리자 웹 서버 중지 GUI 작업
    웹 서버가 인바운드 요청을 처리하지 못하게하지만 응용 프로그램 풀 또는 w3wp.exe 프로세스는 중지하지 않습니다.

  • IIS 관리자 웹 서버 시작 GUI 조치
    웹 서버를 시작하여 인바운드 요청을 처리하지만 응용 프로그램 풀 또는 w3wp.exe 프로세스는 시작하지 않습니다.
    웹 서버를 시작 / 중지하기위한 메뉴 조치

  • IIS 관리자 응용 프로그램 풀 중지 GUI 조치
    w3wp.exe 프로세스를 중지하십시오.

  • IIS 관리자 응용 프로그램 풀 시작 GUI 조치
    AlwaysRunning과 OnDemand는 w3wp.exe 프로세스가 시작될시기를 판별합니다.
    응용 프로그램 풀을 시작 / 중지하기위한 메뉴 작업

6

월드 와이드 웹 게시 서비스가 시작될 때 "응용 프로그램 풀 즉시 시작"은 응용 프로그램 풀의 "시작"여부를 제어합니다. 그러나 "시작된"응용 프로그램 풀이 반드시 실행되고있는 것은 아닙니다 (즉, w3wp 프로세스가 없을 수도 있음).

앱 풀이 "시작되지 않은"경우 해당 앱 풀을 사용하는 사이트를 방문하면 503이 표시됩니다.

앱 풀이 "시작된"경우 w3wp 프로세스가 요청을 처리합니다. "항상 실행 중"은 응용 프로그램 풀이 시작되면 w3wp 프로세스가 시작됨을 의미합니다. OnDemand는 응용 프로그램과 관련된 웹 사이트를 처음 방문했을 때 w3wp 프로세스가 시작됨을 의미합니다 (w3wp가 시작되는 동안 지연이 있음).


4

답변이 늦었지만이 같은 질문에 대한 답을 찾기 위해 찾은 결과를 추가하겠습니다.

"온 디맨드": 웹 응용 프로그램에 대한 첫 번째 요청을 받으면 IIS가 작업자 프로세스를 시작합니다. "AlwaysRunning": IIS IIS가 시작 되 자마자 또는 응용 프로그램 풀이 만들어 질 때 응용 프로그램 풀에 대한 작업자 프로세스를 시작합니다.


2
이 질문에 어떻게 대답합니까?
richb

질문에 대한 정보를 제공하지 않는 링크를 제거했습니다. 자세한 내용은 mhenry1384의 답변을 읽으십시오.
jforjimmy

1

IIS8 새로운 기능 – 응용 프로그램 풀 설정 :

시작 모드

일부 웹 응용 프로그램은 시작하는 데 상당한 시간이 걸립니다. IIS는 기본적으로 웹 응용 프로그램에 대한 첫 번째 요청이 수신 될 때 작업자 프로세스 만 시작합니다. 따라서 초기화하는 데 시간이 오래 걸리는 웹 응용 프로그램의 경우 응답 속도가 느려질 수 있습니다.

이러한 응용 프로그램의 경우 IIS가 시작 되 자마자 작업자 프로세스를 시작하는 것이 좋습니다. 응용 프로그램 풀에는 startMode 설정이 있으며 AlwaysRunning으로 설정하면 IIS가 시작되는 즉시 응용 프로그램 풀에 대한 작업자 프로세스가 시작됩니다.

IIS 8은 응용 프로그램 풀 설정 UI에서이 설정을 제공합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.