Performance Counters

The BranchCache performance counters exist under the heading BranchCache. They are useful debugging tools and can be used to monitor BranchCache effectiveness and health. Some performance counters are overloaded and report different measurements on BranchCache clients, content servers and Hosted Cache servers.

Attempted Discoveries

Client

Reports the total number of content discovery attempts sent to peers or the Hosted Cache.

Server

N/A

Hosted cache

Reports the total number of content discovery attempts received from clients.

Average Branch Rate

Client

Reports the average download speed from peers observed by the current node.

Server

N/A

Hosted cache

Reports the average upload speed to clients.

Bytes from Cache

Client

Reports the total number of bytes retrieved from the local cache, peers on the same subnet or from a Hosted Cache.

Server

N/A

Hosted cache

Reports the total number bytes served to client computers.

Bytes from Server

Client

Reports the total number of bytes retrieved from the server (content that could not be found in a cache).

Server

N/A

Hosted cache

Reports the total number bytes downloaded from clients.

Bytes Served

Client

Reports the total number of bytes served by this peer to other peers or to the Hosted Cache server.

Server

N/A

Hosted cache

Reports the total number bytes served to clients.

Cache Complete File Segments

Client

Count of complete, content validated, file segments.

Server

N/A

Hosted cache

Count of complete, content validated, file segments.

Cache Hit Ratio

Client

Percentage of files retrieved successfully from the Distributed Cache relative original content size.

Server

N/A

Hosted cache

Percentage of files retrieved successfully from the Distributed Cache relative original content size.

Cache Partial File Segments

Client

Count of incomplete file segments that need additional data and/or validation.

Server

N/A

Hosted cache

Count of incomplete file segments that need additional data and/or validation.

Discovery Time

Client

Weighted average of time between when a peer discovery query was sent and when the first response arrived.

Server

N/A

Hosted cache

N/A

Hosted Cache – Client file segment offers accepted

Client

N/A

Server

N/A

Hosted cache

Count of file segment offers made by peers and accepted by the Hosted Cache. A file segment offer is made by a client computer to the Hosted Cache server after a download from a BranchCache enabled content server.

Hosted Cache – Client file segment offers made

Client

N/A

Server

N/A

Hosted cache

Count of file segment offers made by peers to the Hosted Cache. A file segment offer is made by a client computer to the Hosted Cache server after a download from a BranchCache enabled content server.

RequestsFilledByServer

Client

Reports the total numbers of requests for that were retrieved from the original BranchCache enabled content source.

Server

N/A

Hosted cache

N/A

Protocol Specific Counters

The following counters are available for each of the following BranchCache providers: BITS, SMB, WININET, WINHTTP, and All Others

Bytes From Cache

Client

Reports the total number of bytes obtained from the local cache, from peers or from the Hosted Cache server.

Server

N/A

Hosted cache

N/A

Bytes From Server

Client

Reports the total number of bytes obtained from the original content server.

Server

N/A

Hosted cache

N/A

Cache Hit Ratio

Client

Percentage of bytes retrieved successfully from the Distributed Cache relative original content size.

Server

N/A

Hosted cache

N/A

Web server performance counters

Some Web Server specific BranchCache performance counters exist under the heading BranchCache Kernel Mode.

Client Cache Miss Bytes

Client

N/A

Server

Total number of bytes served because content was not found within the branch.

Hosted cache

N/A

Hash Bytes

Client

N/A

Server

Total number of bytes of identifiers transferred.

Hosted cache

N/A

Hypothetical Server Bytes Without Caching

Client

N/A

Server

Total number of bytes that would have been transferred if the BranchCache kernel mode component was not present.

Hosted cache

N/A

Processed HTTP Requests

Client

N/A

Server

Total number of BranchCache aware HTTP requests received by the server.

Hosted cache

N/A

Server Cache Miss Bytes

Client

N/A

Server

Total number of bytes served because hashes for the content were not currently on the server.

Hosted cache

N/A

Total HTTP Requests

Client

N/A

Server

Total number of HTTP requests received by the server.

Hosted cache

N/A