如何:更改 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 文件设置。
说明: |
---|
默认代理安装目录为驱动器:\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> 元素。
例如,下面一行指定在移除旧文件之前缓存大小应达到 500 MB。
<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 Web 服务查看这些性能统计信息。有关更多信息,请参见如何:使用性能监视器检查缓存性能。
更改将性能统计信息保存到文件的时间间隔
在 Team Foundation Server Proxy 计算机上,打开 Windows 资源管理器,然后找到代理安装目录。
在文本编辑器或 XML 编辑器中打开 Proxy.config 文件。
定位到 <StatisticsPersistTime> 元素。
通过更改每个时间间隔的小时数,更新 <StatisticsPersistTime> 元素。
说明: 最小时间间隔为 1 小时(默认值)。最大时间间隔为 24 小时。
例如,下面一行指定将统计信息保存到文件的时间间隔应为 2 小时:
<StatisticsPersistTime>2</StatisticsPersistTime>
保存并关闭 Proxy.config 文件。
打开命令提示窗口,键入 iisreset,再按 Enter。
请参见
任务
如何:配置 Team Foundation Server Proxy 的缓存安全性