IIS에서 서버에 최초로 접속하거나, 일정시간(약 20분) 이상 접속이 없다가 접속하면 약간의 딜레이가 생기는 현상이 있습니다. 이는 유휴시간이 지나면 해당 프로세스를 종료(terminate)하도록 응용프로그램 기본값이 설정되어 있기 때문입니다. 이 내용은 이벤트 뷰어에서 확인할 수 있습니다.
이를 해결 하려면 아래와 같이 유휴시간 경과 후 프로세스 대기 상태로 바꾸도록 설정하면 됩니다.
1.IIS 관리자 > 응용프로그램 풀 > "응용프로그램 풀 기본값 설정" (각각 응용프로그램 별로 따로 고급설정해도 됩니다)
2. "시작 모드" 변경 ; AlwaysRunning
3. 대기상태로 설정 --- "유휴 시간 제한 조치" ; Suspend