IIS에서 프로세스에 의해 높은 CPU 사용량 문제를 해결 하려면 디버그 진단 도구를 사용 하는 방법

Microsoft의 내부 지원 정보

버그 번호: 48020 (콘텐츠 유지 관리)

요약

이 문서에는 Microsoft 인터넷 정보 서비스 (IIS) 프로세스에 의해 높은 CPU 사용량 문제를 해결 하려면 디버그 진단 도구 v 1.2를 사용 하는 방법을 설명 합니다.

소개

IIS에서 프로세스에 의해 CPU 사용량이 IIS 프로세스를 사용 가능한 CPU 주기는 일정 한 시간 간격 중 80% 이상을 사용 하는 경우에 발생 합니다. IIS 프로세스의 예로 Inetinfo.exe, Dllhost.exe, W3wp.exe입니다. 높은 CPU 사용량이 IIS 프로세스에서 발생 하는 경우 다음 현상 중 하나 이상이 발생 합니다.

  • 웹 페이지가 제대로 로드 되지 않습니다. 예를 들어, 웹 페이지 비어 있거나 응답 하지 않습니다.

  • IIS를 실행 하는 서버의 성능이 저하 될 있습니다. 예를 들어, 진행률 표시기는 웹 페이지를 보려고 할 때 매우 느리게 이동 합니다.

설치 후 IIS 프로세스에 의해 높은 CPU 사용량 문제를 해결 하려면 디버그 진단 도구를 구성 하는 방법을 설명 합니다.

자세한 내용

IIS 프로세스는 사용 가능한 CPU 주기 높은 비율을 사용 하는 경우 IIS 클라이언트 요청을 처리할 때 IIS 프로세스의 전체 메모리 덤프 파일을 만드는 것이 좋습니다. 캡처 및 IIS 클라이언트 요청을 처리 하는 경우 메모리 덤프 파일을 분석 하 여 디버그 진단 도구를 사용할 수 있습니다.


1 단계: 다운로드 및 디버그 진단 도구 v1.2 설치

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

2 단계: 성능 모니터 로깅 구성

성능 모니터 로깅을 구성 하려면 다음과이 같이 하십시오.

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

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

    C:\Program Files\DebugDiag

  2. 도구 메뉴에서 옵션 및 설정을클릭 합니다.

  3. 성능 로그 탭에서 성능 카운터 데이터 로깅 사용클릭 한 다음 확인을 누릅니다.

    참고: 높은 CPU 사용 문제가 발생할 경우에 데이터 샘플링 간격 상자의 값에 따라 다릅니다. 데이터를 수집 하는 로그의 크기가 커집니다. 데이터 샘플링 간격 상자에 값을 구성 하는 방법에 대 한 내용은 Microsoft 기술 지원 담당자에 게 문의.

3 단계: 사용 안 함 디버그 예외 알림

참고: IIS 6.0 이상 도구를 사용 하 여 디버그 진단 도구를 구성 하는 경우 이동 "4 단계: 덤프 파일을 만듭니다."

IIS 5.1 또는 IIS 5.0 도구를 사용 하 여 디버그 진단 도구를 구성 하는 경우 디버그 예외 알림 사용 안 함. 이렇게 하려면, 다음 단계를 수행하십시오.

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

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

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

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

  5. 프로세스 옵션 탭에서 디버그 예외 찾기 사용 확인란 선택을 취소 한 다음 확인을 누릅니다.

4 단계: 덤프 파일 만들기

덤프 파일을 만들려면 다음 방법 중 하나를 사용 합니다.

방법 1: 중단 규칙 만들기

중단 규칙을 만들려면 다음과이 같이 하십시오.

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

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

    C:\Program Files\DebugDiag

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

  3. 성능및 HTTP 응답 시간을 클릭 하 고 을 클릭 합니다.

  4. URL 추가클릭 ETW 또는 Ping 옵션 선택, 문제를 발생 하면 웹 사이트의 URL을 입력 적절 한 제한 시간 및 Ping 시간을 설정한 다음 확인을 누릅니다. 클릭 URL을 테스트할 수 있습니다.

  5. 확인클릭 하 고 을 클릭 합니다.

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

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

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

  9. 지금 규칙 활성화클릭 한 다음 마침을 클릭 합니다.

    규칙 탭에서 규칙이 활성 인지 확인 상태 열에서.

방법 2: IIS 응답 하지 덤프 파일을 수동으로 만들기

IIS 응답 하지 덤프 파일을 수동으로 만들려면 다음과이 같이 하십시오.

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

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

    C:\Program Files\DebugDiag

  2. 클릭 도구 메뉴에서 만들기 IIS COM + 덤프 중단 /.

방법 3: 디버그 진단 도구에서는 프로세스에 대 한 사용자 덤프 파일 만들기

프로세스의 사용자 덤프 파일을 만들려면 다음과이 같이 하십시오.

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

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

    C:\Program Files\DebugDiag

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

5 단계: 성능 모니터 로깅 사용 안 함.

사용자 덤프 파일 캡처 프로세스가 완료 된 후 약 2 분 성능 모니터 로깅 사용 안 함 이렇게 하려면, 다음 단계를 수행하십시오.

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

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

    C:\Program Files\DebugDiag

  2. 도구 메뉴에서 옵션 및 설정을클릭 합니다.

  3. 성능 로그 탭에서 성능 카운터 데이터 로깅 사용 안 함을 클릭 합니다.

6 단계: 덤프 파일 분석

덤프 파일을 분석 하려면 다음과이 같이 하십시오.

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

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

    C:\Program Files\DebugDiag

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

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

  4. 고급 분석충돌/정지 분석기에서 클릭 하 고 분석 시작을 클릭 합니다.

  5. Microsoft Internet Explorer 표시 되는 보고서를 검토 합니다. 이 보고서의 복사본을 다음 폴더에 저장 됩니다.

    C:\Program Files\DebugDiag\Reports

참고: 사용자 지정.dll 파일 문제를 해결 하려는 경우 사용자 지정.pdb 파일을 포함 합니다. 사용자 지정.pdb 파일을 포함 하려면 도구를 클릭 옵션 및 설정, 폴더및 검색 경로, 디버깅을 위한 기호 검색 경로 상자에 경로 입력을 다음 확인을 누릅니다.

참조

IIS를 사용 하는 방법에 대 한 자세한 내용은 다음 Microsoft 웹 사이트를 방문 하십시오.

IIS 사용 하 여 문제를 처리 하는 방법에 대 한 Microsoft Developer Network (MSDN) 웹 캐스트를 보려면 다음 MSDN 웹 사이트를 방문 하십시오.

IIS에 응답 하지 않는 문제를 해결 하는 방법

IIS에서 누수 된 메모리 진단 하는 방법

IIS가 예기치 않게 종료 되는 상황을 진단 하는 방법
디버그 진단 도구를 사용 하는 IIS 프로세스 문제를 해결 하는 방법에 대 한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조 하는 다음 문서 번호를 클릭 합니다.

IIS에서 응답 하지 않는 프로세스의 문제를 해결 하려면 디버그 진단 도구를 사용 하는 방법

IIS 프로세스의 메모리 누수 문제를 해결 하려면 IIS 디버그 진단 도구를 사용 하는 방법

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

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

기술 향상
교육 살펴보기
새로운 기능 우선 가져오기
Microsoft Insider 참가

이 정보가 유용한가요?

소중한 의견에 감사드립니다.

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×