如何:使用 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 服务查看缓存性能
本地登录到希望监视其性能的服务器,或打开远程桌面连接来连接到此服务器。
说明: 必须登录到承载 ProxyStatistics Web 服务的服务器,以调用 QueryProxyStatistics 操作。
打开 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 服务对应的网页。
单击“QueryProxyStatistics”,然后单击“调用”。
将打开一个 XML 输出文件,该文件包含关于缓存性能的统计信息。例如,某个示例输出可能与以下文本相似:
<ProxyStatisticsInfo CurrentCacheSize="356352" NoOfRequests="82" OverallCacheHits="41" NoOfFilesInCache="41" OverallCacheMisses="41" CacheHitsPercentage="50" CacheMissPercentage="50" ..." />
说明: 在运行时计算以下统计信息:OverallCacheMisses、CacheHitsPercentage 和 CacheMissPercentage。
请参见
任务
如何:启用 Team Foundation Server Proxy 的版本控制缓存