본문으로 건너뛰기

IIS 응용프로그램 풀의 '재생' 탭 기능은 무엇인가요?

💡 요약 정리

  • 이 기능은 IIS의 응용프로그램 풀에서 작업자 프로세스(Worker Process)의 재생 조건을 설정합니다.
  • 재생은 새로운 worker process가 요청을 처리하게 하며, 세션, 캐시 등은 초기화됩니다.
  • 재생 이후 새 요청은 새 프로세스로 전송되고, 기존 프로세스는 마지막 요청 처리 후 중지됩니다.
  • 시간, 요청 수, 메모리 기준 등 다양한 조건으로 재생을 설정할 수 있습니다.

IIS 응용프로그램 풀 등록정보의 '재생' 탭에서는, IIS에서 생성한 응용프로그램 풀의 Worker Process(작업자 프로세스) 재생 조건을 설정할 수 있습니다.

Worker Process 재생이란, 운영 중인 서비스에 대해 기존 프로세스를 중단하고 새 프로세스가 요청을 처리하도록 전환하는 작업입니다. 이때 기존 프로세스에서 유지되던 Application, Session, Cache 값은 유지되지 않습니다.

기존 프로세스는 모든 요청을 완료한 이후 종료되며, 새로 들어오는 요청은 새롭게 시작된 프로세스로 이동하게 됩니다.


1. 재생 조건 항목 설명

응용프로그램 풀에서는 아래 항목을 기준으로 작업자 프로세스를 자동으로 재생할 수 있습니다.

① 다음 시간(분) 후 작업자 프로세스 재생

  • 기본 설정값: 29시간
  • 지정된 시간 경과 후 자동 재생됩니다.
  • 특정 시간 간격마다 문제가 발생하는 경우, 해당 시간에 맞춰 설정할 수 있습니다.

② 다음 요청 후 작업자 프로세스 재생

  • 일정 요청 수를 초과하면 자동 재생됩니다.
  • 응용프로그램이 사용량 증가에 따라 문제가 발생할 경우 유용합니다.
  • 요청 수 기준을 조정하여 설정할 수 있습니다.

③ 다음 시간에 작업자 프로세스 재생

  • 사용자 지정 시간대에 따라 재생되도록 스케줄링할 수 있습니다.
  • 사용량이 비교적 낮은 야간 또는 새벽 시간대를 지정하여 설정하는 것이 효과적입니다.

④ 최대 가상 메모리

  • 작업자 프로세스가 사용하는 가상 메모리(페이지 처리된 메모리) 양이 설정한 최대치 이상이 되면 자동 재생됩니다.
  • 메모리 누수 등으로 문제가 지속되는 상황에서 지정하면 좋습니다.

⑤ 사용된 최대 메모리

  • 작업자 프로세스가 사용하는 전체 메모리 사용량이 설정 이상일 경우에 재생됩니다.
  • 실시간 메모리 수치 기반으로 안정적인 프로세스 운영이 가능하도록 합니다.