MBean cache statistics
Use this page as a reference for properties of MBean cache statistics.
Use the Performance Monitoring Infrastructure (PMI) data for dynamic cache to monitor the behavior and performance of the dynamic cache service. For information on the functions and usages of dynamic cache, refer to Task overview: Using the dynamic cache service to improve performance.
MBean cache statistics
MBean attributes Description CacheHits The total number of cache hits. CacheLruRemoves The number of memory-based least recently used (LRU) evictions. These correspond to the number of objects that are evicted from the memory cache, based on the LRU policy. CacheMisses The total number of cache misses. CacheRemoves The total number of cache removes. DependencyIdsOnDisk Total number of dependency identifiers that are currently on disk. DependencyIdsBufferedForDisk Number of dependency identifiers that are buffered in memory for the disk. DependencyIdsOffloadedToDisk Number of dependency IDs that are off-loaded to disk since the server startup. This is a cumulative count. DependencyIdBasedInvalidationsFromDisk Number of dependency ID-based invalidations that have occurred since server startup. DiskCacheSizeInMB The total size of data objects in MB. ExplicitInvalidationsFromMemory Number of explicit invalidations that result in an entry being removed from memory. ExplicitInvalidationsFromDisk Number of explicit invalidations that result in an entry being removed from disk. ExplicitInvalidationsLocal Number of explicit invalidations generated locally. ExplicitInvalidationRemote Number of explicit invalidations that generate from a cooperating Java virtual machine (JVM) in the cluster. GarbageCollectorInvalidationsFromDisk This counter increments when the garbage collector evicts entries from the disk. If an entry is not expired, this counter increments. If an entry is expired, the TotalTimeoutInvalidationsFromDisk increments. MemoryCacheEntries The number of cache entries in memory. ObjectsDeleteFromDisk Number of cached objects that are deleted from disk. ObjectsDeleteFromDisk4K Number of objects that have been deleted from disk and are smaller than 4K. ObjectsDeleteFromDisk40K Number of objects that have been deleted from disk and are between 4K and 40K. ObjectsDeleteFromDisk400K Number of objects that have been deleted from disk and are between 40K and 400K. ObjectsDeleteFromDisk4000K Number of objects that have been deleted from disk and are between 400K and 400K. ObjectsDeleteFromDiskSize Cumulative size of cached objects that are deleted from disk. ObjectsOnDisk Number of cache entries that are currently on disk. ObjectsReadFromDisk Number of cached objects that are read from disk. ObjectsReadFromDisk4K Number of objects that have been read from disk and are smaller than 4K. ObjectsReadFromDisk40K Number of objects that have been read from disk and are between 4K and 40K. ObjectsReadFromDisk400K Number of objects that have been read from disk and are between 40K and 400K. ObjectsReadFromDiskSize Cumulative size of cached objects that are read from disk. ObjectsWriteToDisk Number of cached objects that are written to disk. ObjectsWriteToDisk4K Number of objects that are written to disk and are smaller than 4K. ObjectsWriteToDisk40K Number of objects that are written to disk and are between 4K and 40K. ObjectsWriteToDisk400K Number of objects that are written to disk and are between 40K and 400K. ObjectsWriteToDisk4000K Number of objects that are written to disk and are between 400K and 4000K. ObjectsWrittenToDiskSize Cumulative size of cached objects that are written to disk. OverflowInvalidationsFromDisk This counter increments when the limit of disk cache size or disk cache size in GB is reached. It may be removed from memory and not offloaded to disk. In addition, when performing write entry to disk, write dependency ID to disk, write template to disk, if the total disk cache files in GB is over disk cache size in GB, the entry will not write to disk. This counter increments. PendingRemovalFromDisk Number of objects that have been invalidated due to an explicit event, such as an invalidation, or some implicit event, such as a timeout or eviction policy, but are yet to be removed from disk. PushPullTableSize Metric that captures the size of the current PushPullTable. RemoteInvalidationNotifications The number of remote invalidation notifications from other servers since server startup. RemoteObjectFetchSize The size of requests for cacheable objects that are served from other JVMs in the cluster. (PushPull mode) RemoteObjectHits The number of requests for cacheable objects that are served from other JVMs in the cluster. (PushPull mode) RemoteObjectMisses The number of requests for cacheable objects that were not found from other JVMs in the cluster. (PushPull mode) RemoteObjectUpdates The number of cacheable objects received from other JVMs in the cluster. (Push mode) RemoteObjectUpdateSize The size of cacheable objects received from other JVMs in the cluster. (Push mode) RemoteUpdateNotifications The number of notifications that identify an object is updated at another server. (The number of entries in the push-pull table). TemplateBasedInvalidationsFromDisk Number of template-based invalidations since the server startup. TemplatesBufferedForDisk Number of templates that are buffered for the disk. TimeoutInvalidationFromDisk Number of timeout invalidations that result in an entry being removed from disk. TimeoutInvalidationsFromMemory Number of timeout invalidations that result in an entry being removed from memory. TemplatesOffloadedToDisk Number of templates that are off-loaded to disk since the server startup. TemplatesOnDisk Number of templates on disk.
Monitor overall system health Dynamic cache MBean statistics PMI data organization