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 |
