다음을 통해 공유


사용할 수 없는 기호 저장소 처리

SymSrv가 파일을 가져오도록 구성된 기호 중 하나가 다운되었거나 사용할 수 없는 경우 클라이언트에서 모든 파일 요청에 대해 오랫동안 대기할 수 있습니다. SymProxy에서 SymSrv가 호출되면 SymSrv를 설정하여 해당 저장소에 대한 액세스를 중지하여 이러한 대기의 대부분을 방지할 수 있습니다. 이 기능이 사용되면 SymSrv는 설정된 간격 동안 동일한 저장소에서 지정된 수의 시간 제한이 발생한 후 설정된 기간 동안 저장소 사용을 중지합니다. 이러한 변수의 값은 .ini 파일 또는 레지스트리에서 제어할 수 있습니다.

.ini 파일을 사용하여 기호 저장소 액세스를 제어하려면

  1. %WINDIR%\system32\inetsrv\Symsrv.ini 시간 제한이라는 섹션을 만듭니다.

  2. 이 섹션에 트리거, 개수정전 값을 추가합니다.

트리거는 시간 제한에 대해 watch 시간(분)을 나타냅니다. 개수트리거 기간 동안 찾을 시간 제한을 나타냅니다. 정전 은 임계값에 도달한 후 저장소를 사용하지 않도록 설정하는 시간(분)을 나타냅니다.

예를 들어 다음 설정을 사용하는 것이 좋습니다.

[timeouts]
trigger=10
count=5
blackout=15

이 예제에서는 10분 동안 5개의 시간 제한이 발생한 경우 저장소 액세스가 해제됩니다. 15분 정전이 완료되면 매장이 다시 활성화됩니다.

레지스트리를 사용하여 기호 저장소 액세스를 제어하려면

  1. 라는 키 만들기

    HKLM\ Software\Microsoft\Symbol Server\Timeouts
    
  2. 이 키에 세 개의 REG_DWORD 값 트리거, 개수정전 을 추가합니다. .ini 파일에서와 같이 이러한 값을 설정합니다.

레지스트리 또는 .ini 파일을 사용하든, 트리거, 개수 또는 정전 값 중 하나를 0으로 설정하거나 키 또는 값이 없는 경우 이 기능을 사용할 수 없습니다.

SymSrv의 이 기능은 현재 서비스로 실행되는 경우에만 사용할 수 있습니다. 즉, 이 기능의 유일한 실용적인 애플리케이션은 SymProxy에서 호출되는 경우입니다.