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

更新:2007 年 11 月

作为 Team Foundation Server 管理员,您可能想检查运行 Team Foundation Server 或 Team Foundation Server Proxy 的计算机上源控制缓存的性能。默认情况下会安装性能计数器,您可以通过打开性能监视器或使用 ProxyStatistics Web 服务来查看这些计数器的统计信息。有关如何使用性能监视器查看缓存性能的信息,请参见如何:使用性能监视器检查缓存性能

例如,可以查看以下性能计数器:

  • Current Cache Size(当前缓存大小)

  • Total Cache Hits(缓存命中总数)

  • Total Download Requests(下载请求总数)

  • Total Files in Cache(缓存中的文件总数)

这些统计信息会定期保存到 ProxyStatistics.xml 文件中。有关如何更改保存间隔和其他缓存设置的信息,请参见如何:更改应用层服务器的缓存设置如何:更改 Team Foundation Server Proxy 的缓存设置

必需的权限

若要执行此过程,您必须是运行 Team Foundation Server 或 Team Foundation Server Proxy 的计算机上本地“Administrators”安全组的成员。

除了这些权限,对于运行 Windows Server 2008 或 Windows Vista 的计算机,您可能还需要满足以下要求:

  • 若要使用需要 Internet Explorer 的过程,您可能需要通过以下操作以管理员身份启动 Internet Explorer:单击“开始”,单击“所有程序”,右击“Internet Explorer”,再单击“以管理员身份运行”。

  • 若要访问网站或 Web 服务,可能需要将一个或多个站点添加到 Internet Explorer 的受信任站点列表中,或以管理员身份启动 Internet Explorer。

有关更多信息,请参见 Microsoft 网站

使用 ProxyStatistics Web 服务查看缓存性能

  1. 本地登录到希望监视其性能的服务器,或打开远程桌面连接来连接到此服务器。

    说明:

    必须登录到承载 ProxyStatistics Web 服务的服务器,以调用 QueryProxyStatistics 操作。

  2. 打开 Internet Explorer,键入下面的 URL:

    对于应用程序层服务器:https://localhost:8080/VersionControl/v1.0/proxystatistics.asmx

    对于运行 Team Foundation Server Proxy 的计算机:https://localhost:8081/VersionControl/v1.0/proxystatistics.asmx

    将显示 ProxyStatistics Web 服务对应的网页。

  3. 单击“QueryProxyStatistics”,然后单击“调用”。

    将打开一个 XML 输出文件,该文件包含关于缓存性能的统计信息。例如,某个示例输出可能与以下文本相似:

    <ProxyStatisticsInfo CurrentCacheSize="356352" NoOfRequests="82" OverallCacheHits="41" NoOfFilesInCache="41" OverallCacheMisses="41" CacheHitsPercentage="50" CacheMissPercentage="50" ..." /> 
    
    说明:

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

请参见

任务

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

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

概念

监视性能

管理 Team Foundation 应用层服务器

其他资源

监视 Team Foundation Server