演练:设置与 Team Foundation Server 一起使用的远程办公室

更新:2007 年 11 月

您的 Team Foundation Server 部署可能要求您设置分布式远程办公室。在这种情况下,您可能希望将 Team Foundation 的大量数据和应用层服务器保留在主办公位置,同时将 Team Foundation Server Proxy 安装在远程办公室。

为了实现最佳源代码管理性能,应当在每个位置都安装一台运行 Team Foundation Server Proxy 的计算机。使用本演练,您可以了解在远程办公室中设置要与源代码管理一起使用的、运行 Team Foundation Server Proxy 的计算机所需的步骤。

先决条件

本演练带您体验设置在远程办公室中使用的 Team Foundation Server Proxy 的过程。过程中包含有关安装、配置 Team Foundation Server Proxy 和监视其性能的说明。

有关如何将 Team Foundation 客户端配置为使用 Team Foundation Server Proxy 的信息,请参见如何:将 Team Foundation 版本控制配置为使用代理服务器

必需的权限

若要执行本演练,您必须是运行 Team Foundation Server Proxy 的计算机以及 Team Foundation 应用层和数据层服务器上“Administrators”组的成员,还必须是“Team Foundation Administrators”组的成员。

说明:

若要使用性能监视器检查 Team Foundation Server Proxy 的缓存性能,您必须是运行 Team Foundation Server Proxy 的计算机上“Performance Monitor Users”安全组的成员。

有关权限的更多信息,请参见 Team Foundation Server 权限

安装 Team Foundation Server Proxy

  • 安装并完成 Team Foundation Server Proxy 的必备组件。有关更多信息,请参见 Microsoft 下载中心上的 Team Foundation 安装指南。

在安装 Team Foundation Server Proxy 之后启用源代码管理缓存

  1. 在运行 Team Foundation Server Proxy 的计算机上,打开 Windows 资源管理器,然后在驱动器:\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\VersionControlProxy 下查找该代理的安装目录。

  2. 在文本编辑器或 XML 编辑器中打开 Proxy.config 文件。

    说明:

    即使您是使用管理凭据登录的,也必须以管理员身份打开记事本,才能在运行 Windows Server 2008 的服务器上执行此功能。若要以管理员身份打开记事本,请单击“开始”,右击“命令提示符”,然后单击“以管理员身份运行”。有关更多信息,请参见 Microsoft 网站

  3. 找到 <Servers> 节点、<Server> 元素,然后找到 <Uri> 元素。

  4. 找到 @H\_TFSSERVER@ 标记,然后将其替换为 Team Foundation 应用层服务器的 URL。向该 URL 追加冒号 (:) 和端口“8080”。

    例如,在您做出相应的替换后,<Uri> 元素可能与下面这行代码相似:

    <Server> 
        <Uri>http://ApplicationTierServerName:8080/VersionControl</Uri>
    </Server>
    
  5. 保存并关闭 Proxy.config 文件。

    有关如何配置 Team Foundation Server Proxy 的更多信息,请参见管理与 Team Foundation Server Proxy 之间的远程连接

使用性能监视器查看 Team Foundation Server Proxy 的缓存性能

使用 ProxyStatistics Web 服务查看 Team Foundation Server Proxy 的缓存性能

  1. 如果您使用的计算机没有安装 Team Foundation Server Proxy,请打开与该计算机的远程桌面连接。

    说明:

    您只能从装有 Team Foundation Server Proxy 的本地计算机调用 QueryProxyStatistics 操作。

  2. 在装有 Team Foundation Server Proxy 的计算机上,打开 Internet Explorer 并浏览到下面的 URL:

    https://localhost:8081/VersionControlProxy/v1.0/proxystatistics.asmx

    将出现包含 ProxyStatistics Web 服务及其操作的网页。

    说明:

    若要在运行 Windows Server 2008 或 Windows Vista 的计算机上访问 Web 服务或网站,您可能需要将这些网站添加到 Internet Explorer 的受信任站点列表中,或者以管理员身份启动 Internet Explorer。

  3. 单击“QueryProxyStatistics”显示与该操作有关的信息。

  4. 单击“调用”显示包含性能计数器统计信息的 XML 文件。

  5. 找到包含这些统计信息的 <ProxyStatisticsInfo> 元素。

    例如,某个示例输出可能与以下文本相似:

    <ProxyStatisticsInfo CurrentCacheSize="356352" NoOfRequests="82" OverallCacheHits="41" NoOfFilesInCache="41" OverallCacheMisses="41" CacheHitsPercentage="50" CacheMissPercentage="50" ServerId="643c23c1-3f47-43d2-b638-3bd0e7ea8bff" ServerUrl="http://TeamFoundationServerName:8080/VersionControl" /> 
    
    说明:

    在运行时计算以下统计信息:OverallCacheMisses、CacheHitsPercentage 和 CacheMissPercentage。

后续步骤

在安装和配置 Team Foundation Server Proxy 之后,还必须配置 Team Foundation 客户端以便将该代理用于源代码管理。有关更多信息,请参见如何:将 Team Foundation 版本控制配置为使用代理服务器

请参见

任务

如何:使用性能监视器检查缓存性能

如何:使用 ProxyStatistics Web 服务检查缓存性能

如何:启用 Team Foundation Server Proxy 的版本控制缓存

概念

监视性能