요약

이 문서에서는 디버그 진단 v1.2 도구를 사용하여 응답을 중지한 Microsoft 인터넷 정보 서비스(IIS) 프로세스를 해결하는 방법을 설명합니다.

IIS 프로세스(예: Inetinfo.exe, Dllhost.exe 또는 W3wp.exe 응답이 중지되는 경우 다음 증상이 있을 수 있습니다.

  • 웹 페이지가 올바르게 로드되지 않습니다. 예를 들어 웹 페이지가 비어 있는 것으로 표시되거나 응답이 중지됩니다.

  • IIS를 실행하는 서버에서 성능이 느려질 수 있습니다. 예를 들어 웹 페이지를 보려고 할 때 진행률 표시줄이 매우 느리게 이동하거나 상태 표시줄에서 다음과 같은 메시지가 표시됩니다.

    웹 사이트가 있습니다. 회신 대기

  • IIS 6.0 이상을 실행하는 서버에서 다음 중 하나를 닮은 경고 메시지가 시스템 로그에 기록됩니다.

    경고 메시지 1

    경고 메시지2Note IISService 는 컴퓨터에서 실행 중인 IIS 서비스입니다. ProcessID 는 컴퓨터에서 실행 중인 프로세스의 프로세스 ID입니다.

이 문서에서는 설치 방법 및 디버그 진단 도구를 구성하는 방법에 대해 설명합니다. 디버그 진단 도구를 사용하여 응답을 중지한 IIS 프로세스 문제를 해결할 수 있습니다.

추가 정보

IIS 프로세스가 응답을 중지하면 IIS가 클라이언트 요청을 처리하는 동안 IIS 프로세스의 전체 메모리 덤프 파일을 만드는 것이 좋습니다. 디버그 진단 도구를 사용하여 IIS가 클라이언트 요청을 처리할 때 캡처된 메모리 덤프 파일을 캡처하고 분석할 수 있습니다.

디버그 진단 도구를 설치하고 구성하려면 다음 단계를 수행합니다.

  1. 디버그 진단 도구를 다운로드하고 설치합니다. 디버그 진단 도구를 설치하려면 다음 Microsoft 웹 사이트:

    http://www.microsoft.com/download/en/details.aspx?id=26798 Note를 방문하여 IIS 6.0 이상에서 사용할 디버그 진단 도구를 구성하는 경우 3단계로 이동하세요.

  2. Microsoft 인터넷 정보 서비스 5.1 및 Microsoft 인터넷 정보 서비스 5.0에서 디버그 예외 캐치 기능을 해제합니다. 이렇게 하려면 다음과 같이 하십시오.

    1. 시작 클릭하고 실행을 클릭하고, Inetmgr.exe 입력한 다음 확인을 클릭합니다.

    2. 구성하려는 컴퓨터를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.

    3. 마스터 속성 목록 에서 WWW 서비스를 클릭한 다음 편집을 클릭합니다.

    4. 홈 디렉터리 에서 구성을 클릭합니다.

    5. 프로세스 옵션 탭 에서 디버 예외 사용 확인란을 선택 취소한 다음 확인을 클릭합니다.

    6. IIS를 다시 시작합니다. 이 변경이 적용하려면 IIS를 다시 시작해야 합니다.

  3. 다음 방법 중 하나를 사용하여 덤프 파일을 생성합니다.

    • 성능 규칙을 생성합니다. 이렇게 하려면 다음과 같이 하십시오.

      1. 시작 클릭 하고 실행을 클릭하고 진단 디버그 도구의 경로를 입력한 다음 확인을 클릭합니다.

        참고 기본적으로 디버그 진단 도구는 C:\Program Files\DebugDiag 폴더에 있습니다.

      2. 규칙 탭 에서 규칙 추가 를 클릭합니다.

      3. 성능을 클릭하고 HTTP 응답 시간을 선택한 다음 다음을 클릭합니다.

      4. URL 추가를 클릭하고 문제가 있는 웹 사이트의 URL을 입력하고 확인을 클릭한 다음 예를 클릭하여 URL을 테스트합니다.

      5. 확인 클릭한 다음 다음을 클릭합니다.

      6. 덤프 대상 추가를 클릭합니다.

      7. 대상 유형 목록 에서 원하는 대상 유형을 클릭하고 확인을 클릭한 다음 다음을 클릭합니다.

      8. 규칙의 이름을 입력하고 사용자 덤프 파일 위치에 대한 경로를 입력한 다음 다음을 클릭합니다.

      9. 이제 규칙 활성화를 클릭한 다음 마쳤 습니다.

      10. 규칙 탭 에서 규칙이 상태 열에 활성 상태 입니다.

    • IIS 중단 덤프 파일을 수동으로 생성합니다. 이렇게 하려면 다음과 같이 하십시오.

      1. 시작 클릭 하고 실행을 클릭하고 진단 디버그 도구의 경로를 입력한 다음 확인을 클릭합니다.

        참고 기본적으로 디버그 진단 도구는 C:\Program Files\DebugDiag 폴더에 있습니다.

      2. 도구 메뉴에서IIS/COM+ 덤프 만들기를 클릭합니다.

    • 프로세스에 대한 사용자 덤프 파일을 생성합니다. 이렇게 하려면 다음과 같이 하십시오.

      1. 시작 클릭 하고 실행을 클릭하고 진단 디버그 도구의 경로를 입력한 다음 확인을 클릭합니다.

        참고 기본적으로 디버그 진단 도구는 C:\Program Files\DebugDiag 폴더에 있습니다.

      2. 프로세스 탭에서 문제 해결하려는 프로세스를 마우스 오른쪽 단추로 클릭한 다음 전체 사용자 듀프 만들기를 클릭합니다.

  4. 덤프 파일을 분석합니다. 덤프 파일을 분석하기 위해 다음 단계를 수행합니다.

    1. 시작 클릭 하고 실행을 클릭하고 진단 디버그 도구의 경로를 입력한 다음 확인을 클릭합니다.

      참고 기본적으로 디버그 진단 도구는 C:\Program Files\DebugDiag 폴더에 있습니다.

    2. 고급 분석 탭에서 데이터 파일 추가를 클릭합니다.

    3. 찾고 분석할 덤프 파일을 클릭한 다음 열 기 를 클릭합니다.

    4. 고급 분석 탭에서충돌/중단 분석을 클릭한 다음 분석 시작 을 클릭합니다.

    5. Microsoft 웹 사이트에 표시되는 보고서를 Internet Explorer. 이 보고서의 복사본도 \DebugDiag\Reports 폴더에 저장됩니다.

참고 사용자 지정 DLL 문제를 해결하려면 사용자 지정 PDB 파일을 포함할 수 있습니다. 사용자 지정 PDB 파일을 포함하려면 도구 메뉴에서 옵션 및 설정 클릭하고 폴더 및 검색 경로를 클릭하고 디버깅을 위한 기호 검색 경로에 경로를 입력한 다음 확인을 클릭합니다.

참조

디버그 진단 도구를 사용하여 IIS 프로세스에서 높은 CPU 사용량을 해결하는 방법에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료에서 문서를 하세요.

919791 디버그 진단 도구를 사용하여 IIS의 프로세스에서 CPU 사용량이 높은 문제를 해결하는 방법에 대한 자세한 내용은 디버그 진단 도구를 사용하여 IIS

프로세스의 높은 메모리 사용량을 해결하는 방법에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료에서 문서를 볼 수 있습니다.

919790 IIS 디버그 진단 도구를 사용하여 IIS

프로세스의 메모리 누수 문제를 해결하는 방법그 진단 도구를 사용하여 예기치 않게 닫히는 IIS 프로세스를 해결하는 방법에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료에서 문서를 볼 수 있습니다.

919789 디버그 진단 도구를 사용하여 예기치 않게 중지된 IIS 프로세스 문제를 해결하는 방법

추가 도움이 필요하신가요?

기술 향상

교육 살펴보기 >

새로운 기능 우선 가져오기

Microsoft Insider 참가 >

이 정보가 유용한가요?

언어 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?

의견 주셔서 감사합니다!

×