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 |