IIS 7.0에 대한 포스팅을 이어가고 있습니다. 오늘은 작업자 프로세스에 대한 이야기를 간단히 써볼까 합니다. 손쉬운 기능이지만, 많은 분들께서 이를 알지 못하셔서, 사용해보지 못하신 경우가 많다고 보여집니다.
IIS 7.0부터는 웹 사이트에 대한 현재 요청을 실시간으로 분석할 수 있는 기능이 있습니다. 실패한 요청 추적 기능과 더불어, 트러블슈팅시에 클라이언트로부터 어떠한 파일에 대해, 어떠한 요청을 요구받는 지를 확인할 필요가 있을 수 있습니다.
위의 그림은 포스팅을 위해 Contoso라는 사이트를 생성해두고, 주기적으로 웹 사이트에 대한 Get 요청을 하고 있는 스크린샷입니다.
이를 위해, 웹 서버에 배치된 작업자 프로세스라는 아이콘을 이용합니다. 해당 아이콘내에 들어가면, 현재 활성화된 작업자 프로세스(W3WP.EXE)에 대한 목록이 나타납니다.
현재 요청 보기라는 메뉴를 이용하여, 현재 요청 상황을 파악할 수 있습니다. IIS 7.0에서는 APPCMD 명령어 툴을 통해, IIS 관리 도구에서 할 수 있는 작업의 대부분을 처리할 수 있게 해놓았습니다. 마찬가지로 APPCMD를 이용하여 해당 확인을 하실 수 있습니다.
첫번째 스크린샷의 내용과 동일한 것을 보실 수 있습니다. 응답 시간이나 모듈에 대한 정보까지 나타나므로, 오히려 GUI보다 더 자세한 정보를 확인하실 수 있습니다.
작업자 프로세스 요청 확인을 통해, 현재 웹 서버의 요청 상황 파악을 하여, 전반적인 운영 및 트러블슈팅에 매우 유용한 기능으로 활용하실 수 있을거라 생각합니다. 오늘은 좀 짧은 포스팅이었네요^^
'Infrastructure' 카테고리의 다른 글
[URL-Summary] Windows Server 2008이 나오면... (0) | 2008.09.05 |
---|---|
Windows Server 2008이 나오면... (52) - FastCGI in IIS 7.0 (0) | 2008.09.05 |
블로깅 툴 - Windows Live Writer 2008 (0) | 2008.09.05 |
Windows Server 2008이 나오면... (50) - 실패한 요청 추적 in IIS 7.0 (0) | 2008.09.05 |
Windows PowerShell 2.0 CTP 발표 (0) | 2008.09.05 |