수정: IIS 6.0의 Kerberos 인증 프로토콜과 함께 통합 Windows 인증 사용할 때 성능이 저하될 수 있습니다.

증상

IIS(Microsoft 인터넷 정보 서비스) 6.0을 실행하는 컴퓨터에서 성능이 저하될 수 있습니다. 이 문제는 다음과 같은 경우 발생합니다.

  • IIS 6.0과 함께 통합 Windows 인증 사용합니다.
  • Kerberos 인증 프로토콜을 사용하여 웹 사이트에서 사용자를 인증합니다.

참고 컴퓨터에서 호스트되는 웹 사이트를 방문하는 경우 성능이 저하될 수도 있습니다. 이 문제는 방문자가 제한된 대역폭을 가진 경우 발생할 가능성이 높습니다.

원인

Kerberos 인증 프로토콜을 사용하는 경우 IIS 6.0에서는 각 HTTP 요청에 대해 클라이언트를 다시 인증해야 합니다. 이 동작으로 인해 네트워크 트래픽이 증가합니다.

이 동작은 IIS(Microsoft 인터넷 정보 서비스) 5.0과 다릅니다. IIS 5.0에서는 초기 HTTP 요청이 HTTP Keep-Alive 세션 기간 동안 인증된 상태로 유지된 후 Kerberos에서 인증되는 클라이언트입니다.

해결 방법

서비스 팩 정보

이 문제를 resolve Windows Server 2003용 최신 서비스 팩을 가져옵니다. 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하세요.

889100 Windows Server 2003용 최신 서비스 팩을 가져오는 방법

핫픽스 정보

지원되는 핫픽스는 Microsoft에서 구할 수 있습니다. 그러나 이 핫픽스는 이 문서에서 설명하는 문제만 수정하도록 제작되었습니다. 이러한특정문제가발생하는시스템에만이핫픽스를적용하십시오. 이핫픽스는나중에추가테스트를받아야할수도있습니다. 따라서이문제의영향이심각한경우가아니면이핫픽스가포함된다음소프트웨어업데이트가나올때까지기다리는것이좋습니다.

핫픽스를다운로드할수있는경우기술자료문서의맨위에서 "핫픽스다운로드가능"이표시됩니다. 이 절이 표시되지않으면 Microsoft 기술지원서비스에문의하여핫픽스를구합니다.

참고 문제가 추가로 발생하거나 문제 해결이 필요한 경우 별도의 서비스 요청을 해야 할 수도 있습니다. 이 특정 핫픽스로 해결할 수 없는 추가 질문과 문제에 대해서는 지원 비용이 청구됩니다. Microsoft 고객 서비스 및 지원 전화 번호의 전체 목록을 확인하거나 별도의 서비스 요청을 만들려면 다음 Microsoft 웹 사이트를 방문하세요.

http://support.microsoft.com/contactus/?ws=support 참고 "핫픽스 다운로드 사용 가능" 양식에는 핫픽스를 사용할 수 있는 언어가 표시됩니다. 사용자 언어가 표시되지 않는것은 해당 언어의 핫픽스를 사용할 수 없기 때문입니다.

필수 구성 요소

이 핫픽스를 적용하려면 Windows Server 2003 SP1(서비스 팩 1)이 설치되어 있어야 합니다.

레지스트리 정보

중요 이 섹션, 방법 또는 작업에는 레지스트리를 수정하는 방법에 대한 단계가 포함되어 있습니다. 그러나 레지스트리를 잘못 수정하는 경우 심각한 문제가 발생할 수 있습니다. 따라서 이러한 단계를 신중하게 따라야 합니다. 레지스트리를 변경하기 전에 먼저 백업하는 것이 좋습니다. 그런 다음 문제가 발생할 경우 레지스트리를 복원할 수 있습니다. Windows XP 및 Windows Server 2003에서 레지스트리를 백업, 편집 및 복원하는 방법에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료를 참조하세요.

322756 Windows에서 레지스트리를 백업하고 복원하는 방법 이 핫픽스를 적용한 후 EnableKerbAuthPersist 레지스트리 값을 추가하고 구성해야 합니다. 그러려면 다음 단계를 따르세요.

  1. 시작, 실행을 차례로 클릭하고 regedit를 입력한 다음 확인을 클릭합니다.

  2. 다음 레지스트리 하위 키를 찾아서 클릭합니다.
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC\Parameters

  3. 편집 메뉴에서 새로 만들기를 가리킨 다음 DWORD 값을 클릭합니다.

  4. 항목 이름에 EnableKerbAuthPersist를 입력한 다음 Enter 키를 누릅니다.

  5. EnableKerbAuthPersist를 마우스 오른쪽 단추로 클릭한 다음 수정을 클릭합니다.

  6. 값 데이터 상자에 1 또는 0이 아닌 값을 입력하여 핫픽스를 사용하도록 설정한 다음 확인을 클릭합니다.

    참고 IIS 서비스를 기본 동작으로 반환하려면 값을 0으로 설정합니다.

  7. 레지스트리 편집기를 종료합니다.

  8. IIS 서비스를 다시 시작합니다. 그러려면 다음 단계를 따르세요.

    1. 시작, 실행을 차례로 클릭하고 cmd를 입력한 다음 확인을 클릭합니다.
    2. 다음 명령을 입력합니다. 각 명령 다음에 Enter 키를 누릅니다.
      net stop iisadmin
      net start iisadmin

다시 시작 요구 사항

이 핫픽스를 적용할 때 IIS 서비스가 실행되는 경우 IIS 서비스를 다시 시작해야 합니다.

핫픽스 대체 정보

이 핫픽스는 다른 핫픽스를 대체하지 않습니다.

파일 정보

이 핫픽스의 영어 버전은 아래와 같거나 그 이상의 파일 특성을 갖습니다. 이 파일의 날짜와 시간은 UTC(협정 세계시)로 나열되며 파일 정보를 볼 때 로컬 시간으로 변환됩니다. UTC와 현지 시간의 차이를 알려면 제어판의 날짜 및 시간 항목에서 표준 시간대 탭을 사용하십시오.

Windows Server 2003, Itanium 아키텍처

파일 이름 파일 버전 파일 크기 날짜 시간
W3core.dll 6.0.3790.2683 1,059,328 2006년 4월 15일 1,819

Windows Server 2003, x64

파일 이름 파일 버전 파일 크기 날짜 시간
W3core.dll 6.0.3790.2683 569,344 2006년 4월 15일 06:04

Windows Server 2003, x86

파일 이름 파일 버전 파일 크기 날짜 시간
W3core.dll 6.0.3790.2683 348,672 2006년 4월 15일 05:29

상태

Microsoft에서 이는 "적용 대상" 섹션에 나열된 Microsoft 제품에서의 문제임을 확인했습니다. 이 문제는 Microsoft Windows Server 2003 서비스 팩 2에서 처음 수정되었습니다.

추가 정보

        
        
        
        
        
        
        
        
        
        
        
        
        
EnableKerbAuthPersist 레지스트리 값을 사용하도록 설정하고 IIS 서비스를 다시 시작한 후 IIS 6.0에서는 더 이상 클라이언트가 각 HTTP 요청에 대해 다시 인증할 필요가 없습니다. 클라이언트는 다른 클라이언트 TCP 포트를 사용하여 다른 HTTP 요청을 하는 경우에만 다시 인증해야 합니다. 이 시나리오는 새 HTTP Keep-Alive 세션을 설정해야 하는 경우에 발생합니다. HTTP Keep-Alive 세션에 대한 자세한 내용은 다음 IETF(인터넷 엔지니어링 태스크 포스) 웹 사이트를 참조하세요.

http://www.ietf.org/rfc/rfc2616.txt 소프트웨어 업데이트 용어에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 문서를 확인합니다.

824684 Microsoft 소프트웨어 업데이트를 설명하는 데 사용되는 표준 용어에 대한 설명