Share via


Proposed Performance Counters for CTP4

We are planning to add performance counters in the upcoming release, CTP4. The performance counters will be available for one or both of the following categories:

·         Host - A category for single-instance performance counters pertaining to a single cache host. Host counters track information such as total active connections and total client requests for a single cache host.

·         Cache - A category for multiple-instance performance counters pertaining to all cache hosts. Each instance of a cache counter corresponds to a separate named cache in the cache cluster.

 

Counter Name

Description

Applicable Category

Total data size (MB)

This counter will represent total size of cached data in Velocity. It does not include cache overhead.

Host, Cache

Total cache misses

This will be total number of requests that couldn’t find the key in cache since the start of the cache service. This gives the information about how efficiently cache is being used.

Host, Cache

Cache miss ratio

This counter gives ratio of ‘number of requests that couldn’t find the key’ to the ‘total number of requests’ since the start of the cache service. And it gives the information about how efficiently cache is being used. It is a ratio of sum of misses to total number of request since the start of the cache service.

Host, Cache

Total Get requests

This will be number of Get requests received from all clients since the start of the cache service.

Host, Cache

Get miss ratio

This will be ratio of ‘number of Get requests which couldn’t find the key’ to the ‘total number of Get requests’. This gives the information about how efficiently cache is being used.

Host, Cache

Total write operations

This will be number of write requests since the start of the cache service. The write requests include Put, Add, Remove,

ResetObjectTimeout, GetAndLock, PutAndLock, Unlock.

Host, Cache

Total active connections

This counter stores number of active connections on the cache host.

Host

Total client requests

This will be total number of requests received from the Velocity client. It includes all of the API calls.

Host

Total requests served

It is a counter for number of requests served and responses sent by the cache host since the start of the cache service. This will provide a rough estimate of the throughput of the cache host.

Host

Average response time (milliseconds)

This counter represents the average response time to service a Velocity client API request on the cache host. The average is taken over all the requests received by the cache host since the start of the cache service.

Host

Total expired Object

This counter stores the number of expired object since the start of the cache service.

Host

Total memory evicted (MB)

This will provide the information about the amount of memory which was freed due to the Eviction procedure on the cache host since the start of the cache service.

Host, Cache

Average age of evicted object (seconds)

It stores average age of evicted Object. This is measure of the efficiency of the eviction procedure.

Host, Cache

Total eviction run

This will be the number of eviction runs since the start of the cache service.

Host

Total evicted Objects

This counter stores the number of evicted object since the start of the cache service.

Host

Total exceptions

This represents the number of Velocity exceptions thrown by the cache host since the start of the cache service.

Host

Total retry exception

This will be total number of retry operation exceptions thrown by the cache host since the start of the cache service.

Host

Total notification poll requests

This counter stores total number of poll requests received by the cache host since the start of the cache service.

Host, Cache

Total GetAndLock requests

This will be total number of GetAndLock requests received by the cache host since the start of the cache service.

Host, Cache

Total successful GetAndLock requests

This will be number of successful GetAndLock requests since the start of the cache service.

Host, Cache

Look forward to your feedback on identified counters or suggestions for new counters.

Sharique Muhammed

(Microsoft project code named "Velocity" Team)

Comments

  • Anonymous
    June 10, 2009
    Hey that looks really good! One more way for us to monitor Velocity. I think a lot of effort needs to go into the HA features. Like, we had to write custom scripts to make Velocity start up on a cold boot. That should not be necessary. Also, it appears as if we need 3 nodes to make sure we always have quorum. It'd be nice if it could use the SQL database as a 3rd party for quorum. Any word on encryption/authentication?

  • Anonymous
    June 12, 2009
    It seems CTP3 is not compatible with windows 7. Install failed. Will CTP4 fix it? or is there anyway i can fix it manually before ctp4?

  • Anonymous
    June 15, 2009
    Devido ao feedback de alguns testadores dos CTPs lançados até agora, o "Velocity" terá um CTP4 antes