[IIS] Web App 최적화 설정하는 방법

728x90
반응형

IIS WebServer를 사용해서 서비스 하는 Web 어플리케이션의 경우 장기간 접속이 되지 않은 페이지에 대해서 Sleep 상태로 전환이 되는 경우가 발생하는데요.

이때 접속을 시도하게 되면, 약간의 딜레이가 발생하게 됩니다. 이런 문제는 사전에 예방할 수 있으며, 아래의 방법으로 웹 어플리케이션이 항상 준비단계로 대기하도록 설정 할 수 있습니다. 

 


 

어플리케이션 풀 설정

IIS관리자 (inetmgr) 을 실행한 뒤, 어플리케이션 풀에서 담당풀의 기본값 설정을 선택합니다.

IIS 관리자는 시작 -> 실행 -> inetmgr로 실행하셔도 됩니다.

 

 

시작모드의 기본값이 OnDemand 로 되어 있는데요. 이를 AlwaysRunning 으로 바꿔주면, 항시 준비 상태로 요청을 기다립니다.

 

 

유후 시간 제한 조치도 Terminate 에서 Suspend 로 변경해줍니다. 

 

 

 

 

 

사이트 설정

사이트 설정에서는, 하당 사이트의 "고급설정" 메뉴를 선택 후, 미리 로드 활성화됨을 False -> True 로 변경해줍니다.

 

 

 

 

서버 역할 선택 설치

Windows Server를 사용할 경우, 서버 역활 설치에서 "응용 프로그램 초기화" 를 설치해줍니다. 

해당내용을 설치할 경우, 웹 페이지 처리시, 비용이 많이 드는 웹 응용 프로그램의 초기화 작업을 수행합니다.

 

 

 

 

728x90