AppFabricCache - Cache Test

A named cache, also referred to as a cache, is a configurable unit of in-memory storage that all applications use to store data in the distributed cache. The AppFabric Caching Service is a Windows service that runs on one or more servers. Each server that runs the Caching Service is referred to as a cache server. For each cache server, only one instance of the Caching Service can be installed. The cache cluster is a collection of one or more instances of the Caching Service working together in the form of a ring to store and distribute data. Data is stored in memory to minimize response times for data requests.

This test auto-discovers each cache on the target Microsoft AppFabric Caching and for each cache, monitors the requests, checks how well the cache processes the requests, and reveals whether cache misses are more. The size of the data retrieved from the cache and the request processing ability of the cache is also reported.

Target of the test : A Microsoft AppFabric Caching

Agent deploying the test : An internal/remote agent

Outputs of the test : One set of results for each cache on the target Microsoft AppFabric Caching server being monitored

Configurable parameters for the test
Parameter Description

Test Period

How often should the test be executed.

Host

The IP address of the host for which this test is to be configured.

Port

Specify the port at which the specified Host listens. By default, this is NULL.

Measurements made by the test
Measurement Description Measurement Unit Interpretation

Cache misses

Indicates the number of requests that were not served from this cache.

Number

Ideally, the value of this measure should be 0. A very high value is a cause for concern as it indicates that the cache is poorly utilized.

Percentage of cache misses

Indicates the percentage of requests that were not served from this cache.

Percent

A low value is desired for this measure.

Cache misses per sec

Indicates the rate at which the requests to this cache was not served successfully.

Requests/sec

 

Data size

Indicates the total size of the cached data in this cache.

MB

The size of the cached data does not include cache overhead.

Primary data size

Represents the total size of primary cached data in this cache, not including cache overhead. Indicates the current primary memory data usage of this cache.

MB

 

Secondary data size

Represents the total size of secondary cached data in this cache, not including cache overhead. Indicates the current secondary memory data usage of this cache.

MB

 

Object count

Indicates the total number of objects stored in this cache.

Number

 

Client requests

Indicates the total number of client requests including API calls to this cache.

Number

 

Client requests per sec

Indicates the number of client requests per second, including API calls to this cache.

Requests/sec

 

Read requests

Indicates the number of read requests received from the clients by this cache since the start of the cache service.

Number

 

Read requests per sec

Indicates the number of read requests received per second from the clients by this cache since the start of the cache service.

Number

 

Objects returned

Indicates the number of objects returned by read requests received by this cache.

Number

 

Objects returned per sec

Indicates the number of objects returned by read requests per second by this cache.

Number

 

Write operations

Indicates the number of writes requests received by this cache since the start of the cache service.

Number

 

Write operations per sec

Indicates the number of write requests received by this cache per second since the start of the cache service.

Number

 

Get and lock requests

Indicates the total number of GetAndLock requests received by this cache since the start of the cache service.

Number

 

Get and lock requests rate

Indicates the total number of GetAndLock requests per second received by this cache since the start of the cache service.

Number

 

Successful get and lock requests

Indicates the number GetAndLock requests that were successful since start of cache service on this cache.

Number

 

Successful get and lock requests rate

Indicates the number of GetAndLock requests that were successful since the start of the cache service on this cache.

Number