방법: Team Foundation Server Proxy의 캐시 설정 변경
업데이트: 2007년 11월
Team Foundation Server 관리자는 Team Foundation Server Proxy를 설치한 후 언제든지 버전 제어 파일 캐시 설정을 변경할 수 있습니다.
참고: |
---|
Team Foundation Server Proxy를 설치한 후에는 캐시를 활성화하고 관리하기 위해 Team Foundation Server Proxy를 구성해야 합니다. 자세한 내용은 방법: Team Foundation Server Proxy의 버전 제어 캐싱 활성화를 참조하십시오. |
다음과 같은 방법으로 캐시 설정을 변경할 수 있습니다.
다른 캐시 루트 폴더를 지정합니다.
오래된 파일이 캐시에서 제거되는 캐시 제한을 변경합니다.
오래된 파일을 제거할 때 확보할 여유 공간 크기를 변경합니다.
캐시 성능 정보를 파일에 저장하는 간격을 변경합니다.
이러한 단계는 프록시 컴퓨터의 Proxy.config 파일을 편집하여 수행할 수 있습니다. Proxy.config 파일은 프록시 설치 디렉터리에 있습니다. 자세한 내용은 Team Foundation Server Proxy Web.Config 파일 설정을 참조하십시오.
참고: |
---|
프록시의 기본 설치 디렉터리는 Drive:\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\VersionControlProxy입니다. |
이러한 작업 중 하나 이상을 수행한 후에는 IISRESET 명령을 사용하여 최신 버전의 Proxy.config 파일을 검색함으로써 응용 프로그램 풀을 재활용해야 합니다.
필요한 권한
이 절차를 수행하려면 Team Foundation Server Proxy 컴퓨터에서 Administrators 보안 그룹의 멤버여야 합니다.
이러한 권한 이외에도 Windows Server 2008 또는 Windows Vista를 실행하는 컴퓨터에서는 다음 요구 사항을 해결해야 합니다.
명령줄 프로시저를 실행하려면 관리자 명령 프롬프트를 열어야 합니다. 시작을 클릭하고 명령 프롬프트를 마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행을 클릭합니다.
Web.config 파일을 수정하려면 텍스트 편집기를 관리자로 열어야 합니다. 시작과 모든 프로그램를 차례로 클릭하고 편집기를 마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행을 클릭합니다.
자세한 내용은 Microsoft 웹 사이트를 참조하십시오.
다른 캐시 루트 폴더를 지정하려면
Team Foundation Server Proxy 컴퓨터에서 새 캐시 폴더를 만듭니다.
새 캐시 폴더는 로컬 디스크, UNC 경로 또는 탑재된 드라이브에 만들 수 있습니다. 이 폴더는 프록시가 나타내는 모든 Team Foundation 서버의 파일을 포함할 수 있어야 하므로 공간이 충분해야 합니다.
보안 정보: 캐시 폴더에는 중요한 정보가 암호화되지 않은 상태로 저장되므로 Team Foundation Server Proxy 서비스 계정만 캐시 폴더에 대한 읽기 및 쓰기 권한을 가지고 있어야 합니다. 자세한 내용은 방법: Team Foundation Server Proxy의 캐시 보안 구성을 참조하십시오.
Windows 탐색기를 열고 프록시 설치 디렉터리를 찾습니다.
텍스트 편집기나 XML 편집기에서 Proxy.config를 엽니다.
<CacheRoot> 요소를 찾습니다.
다음과 같이 현재 캐시 루트 폴더를 새 위치로 변경하여 <CacheRoot> 요소를 업데이트합니다.
<CacheRoot>NewCacheRootFolderLocation</CacheRoot>
Proxy.config 파일을 저장한 다음 닫습니다.
참고: 성능을 최대화하기 위해 파일을 이전 캐시 폴더에서 새 캐시 폴더로 복사합니다.
명령 프롬프트 창을 열고 iisreset을 입력한 다음 Enter 키를 누릅니다.
이전 캐시 루트 폴더를 삭제합니다.
기본 캐시 루트 폴더는 ...\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\VersionControlProxy\Data에 있습니다.
오래된 파일 제거를 위한 캐시 제한 변경
오래된 파일을 캐시에서 제거하는 제한을 변경하려면
Team Foundation Server Proxy 컴퓨터에서 Windows 탐색기를 열고 프록시 설치 디렉터리를 찾습니다.
텍스트 편집기나 XML 편집기에서 Proxy.config를 엽니다.
<CacheLimitPolicy> 요소를 찾습니다.
다음 중 하나를 선택합니다.
오래된 파일을 캐시에서 제거하기 전까지 캐시에서 사용 가능한 디스크 공간의 백분율을 지정하려면 <PercentageBasedPolicy> 요소를 업데이트합니다.
예를 들어 다음 줄은 캐시의 사용 가능한 디스크 공간이 60% 채워지면 오래된 파일을 제거하도록 지정합니다.
<PercentageBasedPolicy>60</PercentageBasedPolicy>
오래된 파일을 제거하기 전까지 도달할 수 있는 캐시의 고정 크기(MB)를 지정하려면 <FixedSizeBasedPolicy> 요소를 추가하거나 업데이트합니다.
예를 들어 다음 줄은 캐시 크기가 500MB에 도달하면 오래된 파일을 제거하도록 지정합니다.
<FixedSizeBasedPolicy>500</FixedSizeBasedPolicy>
참고: <PercentageBasedPolicy> 요소와 <FixedSizeBasedPolicy> 요소를 동시에 적용할 수는 없습니다.
Proxy.config 파일을 저장한 다음 닫습니다.
명령 프롬프트 창을 열고 iisreset을 입력한 다음 Enter 키를 누릅니다.
오래된 파일을 제거할 때 확보할 캐시의 크기를 변경하려면
Team Foundation Server Proxy 컴퓨터에서 Windows 탐색기를 열고 프록시 설치 디렉터리를 찾습니다.
텍스트 편집기나 XML 편집기에서 Proxy.config를 엽니다.
<CacheDeletionPercent> 요소를 찾습니다.
오래된 파일을 제거할 때 확보할 캐시 공간의 백분율을 변경하여 <CacheDeletionPercent> 요소를 업데이트합니다.
예를 들어 다음 줄은 오래된 파일을 제거할 때 캐시의 50%를 확보하도록 지정합니다.
<CacheDeletionPercent>50</CacheDeletionPercent>
Proxy.config 파일을 저장한 다음 닫습니다.
명령 프롬프트 창을 열고 iisreset을 입력한 다음 Enter 키를 누릅니다.
캐시 성능 통계 저장 간격 변경
이름이 ProxyStatistics.xml인 XML 파일에 캐시 성능 통계를 저장하는 간격을 변경할 수 있습니다. 기본적으로 설치되는 성능 카운터에서 이러한 통계를 추적합니다. ProxyStatistics.xml 파일은 프록시 설치 디렉터리의 App_Data 폴더에 있습니다.
이러한 성능 통계는 성능 모니터나 ProxyStatistics 웹 서비스를 통해 볼 수 있습니다. 자세한 내용은 방법: 성능 모니터를 사용하여 캐시 성능 검사를 참조하십시오.
성능 통계를 파일에 저장하는 간격을 변경하려면
Team Foundation Server Proxy 컴퓨터에서 Windows 탐색기를 열고 프록시 설치 디렉터리를 찾습니다.
텍스트 편집기나 XML 편집기에서 Proxy.config 파일을 엽니다.
<StatisticsPersistTime> 요소를 찾습니다.
각 간격의 시간을 변경하여 <StatisticsPersistTime> 요소를 업데이트합니다.
참고: 기본 간격 및 최소 간격은 1시간이고, 최대 간격은 24시간입니다.
예를 들어 다음 줄은 통계를 파일에 저장하는 간격을 2시간으로 지정합니다.
<StatisticsPersistTime>2</StatisticsPersistTime>
Proxy.config 파일을 저장한 다음 닫습니다.
명령 프롬프트 창을 열고 iisreset을 입력한 다음 Enter 키를 누릅니다.
참고 항목
작업
방법: Team Foundation Server Proxy의 캐시 보안 구성