방법: Team Foundation Server Proxy의 캐시 설정 변경

Team Foundation Server Proxy를 실행하는 서버에서 Proxy.config 파일을 편집하여 버전 제어 파일 캐시에 대한 설정을 변경할 수 있습니다. 기본적으로 이 파일은 Team Foundation Server Proxy의 설치 디렉터리에 있습니다.

참고

Team Foundation Server Proxy를 설치한 후 Visual Studio Team Foundation Server에 연결하여 캐싱을 사용하도록 설정해야 합니다. 자세한 내용은 방법: Team Foundation Server에 Team Foundation Server Proxy 연결을 참조하십시오.

다음과 같이 Proxy.config를 사용할 수 있습니다.

  • 캐시 루트 폴더의 위치를 확인합니다.

  • 오래된 파일이 캐시에서 제거되는 캐시 제한을 변경합니다.

  • 오래된 파일이 제거될 때 확보할 여유 공간 크기를 변경합니다.

  • 캐시 성능에 대한 정보를 파일에 저장할 간격을 변경합니다.

이러한 작업 중 하나 이상을 수행한 후 최신 버전의 Proxy.config를 검색하려면 IISRESET 명령을 사용하여 응용 프로그램 풀을 재활용해야 합니다.

필요한 권한

이 절차를 수행하려면 Team Foundation Server Proxy를 실행하는 서버에서 Administrators 보안 그룹의 멤버여야 합니다.

관리자 자격 증명으로 로그온한 경우에도 Windows Server 2008 또는 Windows Vista를 실행하는 컴퓨터에서 다음과 같은 예방 조치를 취해야 합니다.

  • 명령줄 절차를 수행하려면 관리자 명령 프롬프트를 열어야 합니다. 시작을 클릭하고 명령 프롬프트를 마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행을 클릭합니다.

  • Proxy.config를 수정하려면 관리자 권한으로 텍스트 편집기를 열어야 합니다. 메모장을 관리자 권한으로 열려면 시작을 클릭하고 명령 프롬프트를 마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행을 클릭하고 notepad를 입력합니다. 메모장에서 구성 파일의 경로를 사용하여 Proxy.config 파일을 찾습니다.

자세한 내용은 Microsoft 웹 사이트의 사용자 계정 컨트롤 페이지를 참조하십시오.

Proxy.config 파일을 열려면

  1. 시작을 클릭하고 모든 프로그램, Microsoft Team Foundation Server 2010을 차례로 가리킨 다음, Team Foundation 관리 콘솔을 클릭합니다.

    Team Foundation 관리 콘솔이 나타납니다.

  2. 프록시 서버를 클릭한 다음 구성 파일에서 경로를 클릭합니다.

    Proxy.config를 편집하려면 관리자 권한으로 텍스트 편집기를 열어야 할 수 있습니다.

캐시 루트 폴더 확인

Proxy.config를 편집하여 캐시 루트 폴더를 수정하려고 하면 안 됩니다.

캐시 루트 폴더의 위치를 변경하려면 Team Foundation Server Proxy를 제거한 후 다시 설치하고 초기 구성 중에 새 위치를 지정하면 됩니다.

지정된 캐시 루트 폴더를 확인하려면

  1. 텍스트 편집기나 XML 편집기에서 Proxy.config를 엽니다.

  2. 파일 시스템의 캐시 루트 폴더 위치를 포함하는 <CacheRoot> 요소를 찾습니다.

    <CacheRoot>CacheRootFolderLocation</CacheRoot>

오래된 파일을 제거하기 위한 캐시 제한 변경

오래된 파일이 캐시에서 제거되는 제한을 변경하려면

  1. 텍스트 편집기나 XML 편집기에서 Proxy.config를 엽니다.

  2. <CacheLimitPolicy> 요소를 찾습니다.

  3. 다음 작업 중 하나를 수행합니다.

    • 오래된 파일이 캐시에서 제거되기 전에 채울 사용 가능한 디스크 공간의 백분율을 지정하려면 <PercentageBasedPolicy> 요소를 업데이트합니다.

      예를 들어 다음 줄은 오래된 파일이 제거되기 전에 캐시가 사용 가능한 디스크 공간의 60%를 채우도록 지정합니다.

      <PercentageBasedPolicy>60</PercentageBasedPolicy>
      
    • 오래된 파일이 제거되기 전에 도달할 캐시의 고정된 크기(MB 단위)를 지정하려면 <FixedSizeBasedPolicy> 요소를 추가하거나 업데이트합니다.

      예를 들어 다음 줄은 오래된 파일이 제거되기 전에 캐시가 500MB에 도달하도록 지정합니다.

      <FixedSizeBasedPolicy>500</FixedSizeBasedPolicy>
      

    참고

    <PercentageBasedPolicy> 및 <FixedSizeBasedPolicy> 요소는 동시에 적용될 수 없습니다.

  4. Proxy.config 파일을 저장한 다음 닫습니다.

  5. 명령 프롬프트 창을 열고 iisreset을 입력한 다음 Enter 키를 누릅니다.

오래된 파일을 제거할 때 확보할 캐시의 크기를 변경하려면

  1. 텍스트 편집기나 XML 편집기에서 Proxy.config를 엽니다.

  2. <CacheDeletionPercent> 요소를 찾은 다음 오래된 파일이 제거될 때 확보할 캐시 공간의 백분율을 변경하여 업데이트합니다.

    예를 들어 다음 줄은 오래된 파일이 제거될 때 캐시의 50%를 여유 공간으로 확보하도록 지정합니다.

    <CacheDeletionPercent>50</CacheDeletionPercent>
    
  3. Proxy.config를 저장한 다음 닫습니다.

  4. 명령 프롬프트 창을 열고 iisreset을 입력한 다음 Enter 키를 누릅니다.

캐시 성능 통계 저장 간격 변경

이름이 ProxyStatistics.xml인 XML 파일에 캐시 성능 통계를 저장하는 간격을 변경할 수 있습니다. 기본적으로 설치되는 성능 카운터에서 이러한 통계를 추적합니다. ProxyStatistics.xml 파일은 Team Foundation Server Proxy의 설치 디렉터리에 있는 App_Data 폴더에 있습니다.

이러한 성능 통계는 성능 모니터나 ProxyStatistics 웹 서비스를 통해 볼 수 있습니다. 자세한 내용은 방법: 성능 모니터를 사용하여 캐시 성능 검사를 참조하십시오.

성능 통계를 파일에 저장하는 간격을 변경하려면

  1. 텍스트 편집기나 XML 편집기에서 Proxy.config를 엽니다.

  2. <StatisticsPersistTime> 요소를 찾은 다음 각 간격의 기간(시 단위)을 변경하여 업데이트합니다.

    참고

    기본 간격 및 최소 간격은 1시간이고, 최대 간격은 24시간입니다.

    예를 들어 다음 줄은 통계가 2시간마다 저장되도록 지정합니다.

    <StatisticsPersistTime>2</StatisticsPersistTime>
    
  3. Proxy.config를 저장한 다음 닫습니다.

  4. 명령 프롬프트 창을 열고 iisreset을 입력한 다음 Enter 키를 누릅니다.

참고 항목

기타 리소스

방법: Team Foundation Server Proxy용 서비스 계정 또는 인증 관리

Team Foundation Server Proxy 관리