2011-08-10 5 views
1

IIS 서버의 리소스와 각 리소스의 히트 수를 찾는 프로그램을 작성하고 싶습니다. 리소스는 html 페이지에서부터 사운드 클립, 그림 등과 같은 파일에 이르기까지 다양 할 수 있습니다. 이러한 모든 리소스 목록을 찾고 싶습니다. 그런 다음 트래픽도 계산해야합니다. 기존의 도구를 사용하지 않고도이 작업을 수행 할 수 있습니다. 나는 도구를 사용하는 것을 허용하지 않습니다. 나는 WMI 클래스를 들여다 보았다. 그러나 나는 그들이 원하는 것처럼 아주 상세한 데이터를 제공하지 않는다. 나는 또한 각각의 요청을 기록하기 위해 ISAPI Filters을 사용하는 것에 대해 생각했다. 그러나 나는 배우기가 매우 어렵다는 것을 알고 있습니다. 그렇게 좋은 방법이 있습니까? 또는 나는 다른 것을보아야 할까?IIS 서버의 리소스 및 각 리소스의 트래픽을 프로그래밍 방식으로 확인할 수 있습니다.

답변

0

서버의 액세스 로그를 분석하는 것이 가장 쉽지만 코드를 작성하려는 경우 ISAPI 필터로 확실히 처리 할 수 ​​있습니다. SDK에는 샘플이 있습니다. 와일드 카드 스크립트 맵으로 설치된 ISAPI 확장도 사용할 수 있습니다. 필터를 사용하는 경우에는 preproc_headers에 대해서만 등록해야합니다. 일부 알림은 IIS 내부에서 요청 경로를 다시 라우팅하기 때문에 내부에서 작업을 거의 수행하지 않더라도 상당한 성능 저하를 초래합니다. (여기에서 send_raw_data에 대해 구체적으로 생각해보십시오.)