Windows XP에서 Windows 2000 도메인 컨트롤러로 파일을 복사하면 SMB 성능이 느려진다

기술 자료 번역 기술 자료 번역
기술 자료: 321169 - 이 문서가 적용되는 제품 보기.
중요: 이 문서에는 레지스트리 편집에 대한 정보가 들어 있습니다. 레지스트리를 수정하기 전에 해당 레지스트리를 백업하고 문제 발생 시 이를 복원하는 방법을 이해해야 합니다. 레지스트리 백업, 복원 및 편집 방법은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
256986 Microsoft Windows 레지스트리 설명
모두 확대 | 모두 축소

이 페이지에서

현상

Windows XP 기반 클라이언트 컴퓨터에서 Windows 2000 기반 도메인 컨트롤러(SMB[Server Message Block] 프로토콜을 사용할 경우)로 파일을 복사하면 복사 성능이 느려질 수 있습니다. Windows XP 기반 클라이언트에서 Windows 2000 기반 도메인 컨트롤러로 파일을 복사할 때(push mode)만 성능이 느려지며 도메인 컨트롤러에서 클라이언트로 파일을 복사할 때(get mode)는 성능에 변화가 없습니다.

원인

지연된 TCP/IP 응답(TCP ACK라고도 함)이 "SMB: C NT transact - Notify Change" 패킷에서 발생하는 경우 SMB 성능이 느려질 수 있습니다. 일반적으로 Windows 탐색기를 사용하여 도메인 컨트롤러로 파일을 복사할 경우 이 문제가 발생합니다. 그러나 명령 프롬프트를 사용하여 파일을 복사하거나 Windows 탐색기에서 포커스가 대상 폴더에 있는 경우(변경 알림이 관련되어 있을 때)에도 이 문제가 발생할 수 있습니다. 이 문제는 이미 한 프로그램에서 "변경 알림" 요청을 호출한 원격 대상 폴더에 대해 다른 프로그램이 SMB 복사 절차를 수행하면 바로 발생합니다.

기본적으로 이 문제는 SMB가 보안 서명을 사용하는 즉시 발생합니다. 보안 서명이 구성된 경우 SMB는 리디렉터(Redirector)에 의해 동기적으로 처리되어야 합니다. 리디렉터는 다음 SMB 명령을 계속하기 전에 현재 SMB 명령이 완전히 처리될 때까지 기다려야 합니다. 리디렉터는 서버에서 TCP/IP 응답을 수신할 때까지 기다립니다.

해결 방법

이 문제를 해결하려면 이 절에서 설명하는 해결 방법 중 하나를 사용하십시오.

해결 방법 1

경고 레지스트리 편집기를 잘못 사용하면 심각한 문제가 발생할 수 있으며 문제를 해결하기 위해 운영 체제를 다시 설치해야 할 수도 있습니다. Microsoft는 레지스트리 편집기를 잘못 사용함으로써 발생하는 문제에 대해 해결을 보증하지 않습니다. 레지스트리 편집기의 사용에 따른 모든 책임은 사용자에게 있습니다.
  1. 레지스트리 편집기를 시작합니다.
  2. 레지스트리에서 다음 키를 찾아 누릅니다.
    HKEY_LOCAL_MACHINE\System\CCS\Services\LanmanServer\Parameters
  3. RequireSecuritySignature 값을 두 번 누르고, 값 데이터 상자에 0을 입력한 다음 확인을 누릅니다.
  4. EnableSecuritySignature 값을 두 번 누르고, 값 데이터 상자에 0을 입력한 다음 확인을 누릅니다.
  5. 레지스트리 편집기를 끝냅니다.
기본적으로 EnableSecuritySignature 값은 도메인 컨트롤러에서는 1(설정)로, 비도메인 컨트롤러에서는 0(해제)으로 설정되어 있습니다. 따라서 항목을 도메인 컨트롤러로 복사할 때만 SMB 복사 성능이 느려집니다.

해결 방법 2

TCP 지연 ACK 타이머(TcpDelAckTicks)를 더 낮은 값으로 토글합니다. 이렇게 하면 서버는 더욱 자주 짧은 간격으로 항목에 응답합니다. Microsoft 기술 자료의 다음 문서에서 설명하는 핫픽스를 사용하여 사용자 지정 지연 ACK 값을 지정할 수 있습니다.

311833 TcpDelAckTicks 레지스트리 값이 Ack 시간 초과에 영향을 주지 않는다
TcpDelAckTicks 값을 0으로 설정하면 타이머가 완전히 해제됩니다. 타이머가 해제되면 TCP는 RFC(Request for Comments) 1122 이전 동작으로 되돌아가고 각 패킷에 응답하게 됩니다. 이 방법은 SMB 복사 성능 문제를 해결합니다. 그러나 대기 시간이 높은 네트워크(상당히 트래픽이 많은 세그먼트)에서 이 동작은 도메인 컨트롤러의 응답 수를 증가시켜 네트워크에 추가 부담을 주게 됩니다.

추가 정보

느린 성능이 일부 SMB 프레임("SMB: C NT transact - Notify Change")의 TCP/IP 응답과 어떤 관련이 있는지 보려면 네트워크 추적을 수행하십시오. 이렇게 하면 서버가 TCP 전송 수준에서 "SMB: C NT Transact - Notify Change" 프레임에 응답하지 않을 때 리디렉터가 나머지 복사 작업을 계속하지 않는다는 것을 알 수 있습니다. TCP/IP 응답은 서버가 Windows 2000 기반 도메인 컨트롤러일 때만 약 0.2초 정도 지연됩니다.

Windows XP 기반 클라이언트나 Microsoft Windows Server 2003 기반 클라이언트에는 지연된 ACK 타이머에 도달하기 전에 TCP ACK를 제어하는
TcpAckFrequency
라는 새로운 레지스트리 키가 있습니다.

이 문제에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
321098 Windows 2000 도메인 컨트롤러로 파일을 복사하면 네트워크 성능이 느려진다
328890 Windows XP 및 Windows Server 2003에서 TCP 응답(ACK) 동작을 제어하는 새로운 레지스트리 항목




Microsoft 제품 관련 기술 전문가들과 온라인으로 정보를 교환하시려면 Microsoft 뉴스 그룹에 참여하시기 바랍니다.

속성

기술 자료: 321169 - 마지막 검토: 2004년 5월 18일 화요일 - 수정: 4.1
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Home Edition
키워드:?
kbfix kbenv kbprb KB321169

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com