Monitoring Performance

In order to answer questions about Team Foundation Server performance, you must establish a baseline of the performance of your deployment. Performance monitoring requires observing a specific set of performance counters over time. Team Foundation Server provides performance counters that allow you to monitor server performance and activity. For more information about how to use the information available through performance counters, see Evaluating Team Foundation Server Performance. The following table describes the available Team Foundation performance monitors.

TFS Services Counters

Counter Name

Description

Current Events In Process

The number of Team Foundation Server events being matched with subscriptions.

Current Notifications Queued

The number of notifications ready to be sent.

Current Events/Sec

The processing rate of the Team Foundation Server event system.

Current Link Queries/Sec

The rate of queries about links between artifacts in Team Foundation Server.

Current Registration Queries/Sec

The rate that the Team Foundation Server registration service is being queried.

TFS Proxy Server Counters

Counter Name

Description

Current Cache Size(Bytes)

The current cache size.

Total Download Requests

The total number of download requests that come to the proxy server.

Total Cache Hits

The total number of download requests served from the file cache.

Total Files in Cache

The total number of files available in the cache.

TFS Version Control Counters

Counter Name

Description

Current File Uploads

The number of files currently being uploaded to the TFS Version Control service.

Current File Uploads/Sec

The rate that files are being uploaded to the TFS Version Control service.

Current Server Requests

The number of currently active requests being processed by the TFS Version Control service.

Current File Downloads

The number of files currently being downloaded from the TFS Version Control service.

Current File Downloads/Sec

The rate that files are being downloaded from the TFS Version Control service.

Current Requests/Sec

The rate at which requests are being processed by the TFS Version Control Service.

Average Response Time

The time, on average, that the TFS Version Control service took to process a single request.

TFS WorkItem Tracking Counters

Counter Name

Description

Active Query Requests

The number of queries currently executing.

Active Paging Requests

The number of paging requests currently executing. When you perform a work item query, Team Foundation Server provides the results in increments of a default number of work items and makes additional background paging requests until the work item query is completed.

Active GetWorkItem Requests

The number of work item requests currently executing.

Active Update Requests

The number of updates currently executing.

Active GetMetadata Requests

The number of cache updates currently executing.

Active GetStoredQuery Requests

The number of stored query requests currently executing.

Active GetStoredQueries Requests

The number of stored queries requests currently executing.

For information on how to view the data provided by these performance counters, see How to: View Team Foundation Server Performance Counters.

See Also

Tasks

How to: View Team Foundation Server Performance Counters

Concepts

Evaluating Team Foundation Server Performance

Other Resources

Monitoring Team Foundation Server