http://blogs.technet.com/koalra/archive/2007/11/09/windows-server-2008-51-in-iis-7-0.aspx

image

IIS 7.0에 대한 포스팅을 이어가고 있습니다. 오늘은 작업자 프로세스에 대한 이야기를 간단히 써볼까 합니다. 손쉬운 기능이지만, 많은 분들께서 이를 알지 못하셔서, 사용해보지 못하신 경우가 많다고 보여집니다.

IIS 7.0부터는 웹 사이트에 대한 현재 요청을 실시간으로 분석할 수 있는 기능이 있습니다. 실패한 요청 추적 기능과 더불어, 트러블슈팅시에 클라이언트로부터 어떠한 파일에 대해, 어떠한 요청을 요구받는 지를 확인할 필요가 있을 수 있습니다.

위의 그림은 포스팅을 위해 Contoso라는 사이트를 생성해두고, 주기적으로 웹 사이트에 대한 Get 요청을 하고 있는 스크린샷입니다.

image

이를 위해, 웹 서버에 배치된 작업자 프로세스라는 아이콘을 이용합니다. 해당 아이콘내에 들어가면, 현재 활성화된 작업자 프로세스(W3WP.EXE)에 대한 목록이 나타납니다.

image image

image

현재 요청 보기라는 메뉴를 이용하여, 현재 요청 상황을 파악할 수 있습니다. IIS 7.0에서는 APPCMD 명령어 툴을 통해, IIS 관리 도구에서 할 수 있는 작업의 대부분을 처리할 수 있게 해놓았습니다. 마찬가지로 APPCMD를 이용하여 해당 확인을 하실 수 있습니다.

image 

첫번째 스크린샷의 내용과 동일한 것을 보실 수 있습니다. 응답 시간이나 모듈에 대한 정보까지 나타나므로, 오히려 GUI보다 더 자세한 정보를 확인하실 수 있습니다.

작업자 프로세스 요청 확인을 통해, 현재 웹 서버의 요청 상황 파악을 하여, 전반적인 운영 및 트러블슈팅에 매우 유용한 기능으로 활용하실 수 있을거라 생각합니다. 오늘은 좀 짧은 포스팅이었네요^^

+ Recent posts