IIS 응용프로그램 풀이란?



    IIS를 관리하는데 중요한 개념인 응용프로그램 풀의 대해서 알아보겠습니다.








     

     응용 프로그램 풀이란?



    IIS 상에서는 응용 프로그램 풀이라는 것이 존재합니다


    보편적으로 IIS에서 웹사이트를 추가하게 되면 응용프로그램 풀이 같이 생기면서 응용 프로그램 풀 밑에 웹 사이트가 물려 있다고 생각하시면 됩니다.




    그림으로 표현하게 된다면 위 그림과 같은 구조 입니다.


    IIS 응용프로그램 풀 기본설정

    처음 IIS 세팅하게 되면 DefaultAppPool이라는 응용프로그램 풀이 생성되며 별도의 추가나 수정을 하지 않는다면 작업관리자 창에 IIS 단일 프로세스를 사용하게 됩니다.



    w3wp(워커프로세스)란?

    HTTP프로토콜 스택을 커널단에서 처리후에 각 사이트의 요청을 별도의 응용프로그램 풀로 처리하게 됩니다.

    이 역할을 w3wp(워커프로세스)가 처리하게 됩니다.





     

     응용 프로그램 풀 관리법





    초기 IIS 세팅시 응용프로그램 풀은 분리 하시기 바랍니다.

    IIS 운영시 여러 사이트를 기본풀에 모두 등록하게 되면 작업관리자의 프로세스에는 1개의 w3wp.exe의 프로세스만 뜨게 되며 장애발생시 문제가 있는 사이트를 찾기가 힘들어 집니다.




    여러개의 응용 프로그램 풀을 설정시 응용프로그램 풀의 수만큼 w3wp.exe의 프로세스가 추가되게 됩니다.


    Posted by 서버이야기