动态高速缓存 PMI 计数器定义
动态高速缓存统计信息接口定义 com\ibm\websphere\pmi\stat 包下面的 WSDynamicCacheStats。
在性能监控基础结构 (PMI) 树中,动态高速缓存统计信息的结构如下:
__Dynamic Caching+ | |__<Servlet: instance_1> |__Templates+ |__<template_1> |__<template_2> |__Disk+ |__<Disk Offload Enabled> | |__<Object: instance_2> |__Object Cache+ |__<Counters> + indicates logical group
StatDescriptor 会查找并访问 PMI 树中的特殊统计信息。例如:
- 用来表示高速缓存“Servlet: instance_1”模板群组 template_1 的统计信息的 StatDescriptor:new StatDescriptor (newString[] {WSDynamicCacheStats.NAME, "Servlet: instance1", WSDynamicCacheStats.TEMPLATE_GROUP, "template_1"});
- 用来表示高速缓存“Servlet: instance_1”磁盘组 Disk Offload Enabled 的统计信息的 StatDescriptor:new StatDescriptor (new String[] {WSDynamicCacheStats.NAME, "Servlet: instance_1", WSDynamicCacheStats.DISK_GROUP, WSDynamicCacheStats.DISK_OFFLOAD_ENABLED});
- 用来表示高速缓存“Object: instance2”对象高速缓存群组 Counters 的统计信息的 StatDescriptor:new StatDescriptor (new String[] {WSDynamicCacheStats.NAME, "Object: instance_2", WSDynamicCacheStats.OBJECT_GROUP, WSDynamicCacheStats.OBJECT_COUNTERS});
要点: 高速缓存实例名称前面加了高速缓存类型(“Servlet:”或“Object:”)。
Servlet 高速缓存的计数器定义
PMI 统计信息的名称 | 路径 | 描述 | 版本 |
---|---|---|---|
WSDynamicCacheStats.ObjectsOnDisk | WSDynamicCacheStats.NAME - "Servlet: cache_instance_1" - WSDynamicCacheStats.DISK_GROUP - "WSDynamicCacheStats.DISK_OFFLOAD_ENABLED" | 磁盘中的当前高速缓存条目数。 | 6.1 |
WSDynamicCacheStats.HitsOnDisk | WSDynamicCacheStats.NAME - "Servlet: cache_instance_1" - WSDynamicCacheStats.DISK_GROUP - "WSDynamicCacheStats.DISK_OFFLOAD_ENABLED" | 对磁盘中处理的可高速缓存对象的请求数。 | 6.1 |
WSDynamicCacheStats.ExplicitInvalidationsFromDisk | WSDynamicCacheStats.NAME - "Servlet: cache_instance_1" - WSDynamicCacheStats.DISK_GROUP - "WSDynamicCacheStats.DISK_OFFLOAD_ENABLED" | 导致从磁盘中移除条目的显式无效数。 | 6.1 |
WSDynamicCacheStats.TimeoutInvalidationsFromDisk | WSDynamicCacheStats.NAME - "Servlet: cache_instance_1" - WSDynamicCacheStats.DISK_GROUP - "WSDynamicCacheStats.DISK_OFFLOAD_ENABLED" | 磁盘超时数。 | 6.1 |
WSDynamicCacheStats PendingRemovalFromDisk | WSDynamicCacheStats.NAME - "Servlet: cache_instance_1" - WSDynamicCacheStats.DISK_GROUP - "WSDynamicCacheStats.DISK_OFFLOAD_ENABLED" | 要从磁盘中移除的当前暂挂条目数。 | 6.1 |
WSDynamicCacheStats.DependencyIdsOnDisk | WSDynamicCacheStats.NAME - "Servlet: cache_instance_1" - WSDynamicCacheStats.DISK_GROUP - "WSDynamicCacheStats.DISK_OFFLOAD_ENABLED" | 磁盘上的当前依赖项标识数。 | 6.1 |
WSDynamicCacheStats.DependencyIdsBufferedForDisk | WSDynamicCacheStats.NAME - "Servlet: cache_instance_1" - WSDynamicCacheStats.DISK_GROUP - "WSDynamicCacheStats.DISK_OFFLOAD_ENABLED" | 磁盘的当前已缓存依赖项标识数。 | 6.1 |
WSDynamicCacheStats.DependencyIdsOffloadedToDisk | WSDynamicCacheStats.NAME - "Servlet: cache_instance_1" - WSDynamicCacheStats.DISK_GROUP - "WSDynamicCacheStats.DISK_OFFLOAD_ENABLED" | 卸载至磁盘的依赖项标识数。 | 6.1 |
WSDynamicCacheStats.DependencyIdBasedInvalidationsFromDisk | WSDynamicCacheStats.NAME - "Servlet: cache_instance_1" - WSDynamicCacheStats.DISK_GROUP - "WSDynamicCacheStats.DISK_OFFLOAD_ENABLED" | 基于依赖项标识的无效数。 | 6.1 |
WSDynamicCacheStats.TemplatesOnDisk | WSDynamicCacheStats.NAME - "Servlet: cache_instance_1" - WSDynamicCacheStats.DISK_GROUP - "WSDynamicCacheStats.DISK_OFFLOAD_ENABLED" | 磁盘上的当前模板数。 | 6.1 |
WSDynamicCacheStats.TemplatesBufferedForDisk | WSDynamicCacheStats.NAME - "Servlet: cache_instance_1" - WSDynamicCacheStats.DISK_GROUP - "WSDynamicCacheStats.DISK_OFFLOAD_ENABLED" | 磁盘的当前已缓存模板数。 | 6.1 |
WSDynamicCacheStats.TemplatesOffloadedToDisk | WSDynamicCacheStats.NAME - "Servlet: cache_instance_1" - WSDynamicCacheStats.DISK_GROUP - "WSDynamicCacheStats.DISK_OFFLOAD_ENABLED" | 卸载至磁盘的模板数。 | 6.1 |
WSDynamicCacheStats.TemplateBasedInvalidationsFromDisk | WSDynamicCacheStats.NAME - "Servlet: cache_instance_1" - WSDynamicCacheStats.DISK_GROUP - "WSDynamicCacheStats.DISK_OFFLOAD_ENABLED" | 基于模板的无效数。 | 6.1 |
WSDynamicCacheStats.GarbageCollectorInvalidationsFromDisk | WSDynamicCacheStats.NAME - "Servlet: cache_instance_1" - WSDynamicCacheStats.DISK_GROUP - "WSDynamicCacheStats.DISK_OFFLOAD_ENABLED" | 由于达到阈值上限而导致从磁盘高速缓存移除条目的垃圾回收器失效数。 | 6.1 |
WSDynamicCacheStats.OverflowInvalidationsFromDisk | WSDynamicCacheStats.NAME - "Servlet: cache_instance_1" - WSDynamicCacheStats.DISK_GROUP - "WSDynamicCacheStats.DISK_OFFLOAD_ENABLED" | 由于超出磁盘高速缓存大小(以 GB 为单位)限制而导致从磁盘移除条目的失效数。 | 6.1 |
对象高速缓存的计数器定义
PMI 统计信息的名称 | 路径 | 描述 | 版本 |
---|---|---|---|
WSDynamicCacheStats.ObjectsOnDisk | WSDynamicCacheStats.NAME - "Object: cache_instance_2" - WSDynamicCacheStats.DISK_GROUP - "WSDynamicCacheStats.DISK_OFFLOAD_ENABLED" | 磁盘中的当前高速缓存条目数。 | 6.1 |
WSDynamicCacheStats.HitsOnDisk | WSDynamicCacheStats.NAME - "Object: cache_instance_2" - WSDynamicCacheStats.DISK_GROUP - "WSDynamicCacheStats.DISK_OFFLOAD_ENABLED" | 对磁盘中处理的可高速缓存对象的请求数。 | 6.1 |
WSDynamicCacheStats.ExplicitInvalidationsFromDisk | WSDynamicCacheStats.NAME - "Object: cache_instance_2" - WSDynamicCacheStats.DISK_GROUP - "WSDynamicCacheStats.DISK_OFFLOAD_ENABLED" | 导致从磁盘中移除条目的显式无效数。 | 6.1 |
WSDynamicCacheStats.TimeoutInvalidationsFromDisk | WSDynamicCacheStats.NAME - "Object: cache_instance_2" - WSDynamicCacheStats.DISK_GROUP - "WSDynamicCacheStats.DISK_OFFLOAD_ENABLED" | 磁盘超时数。 | 6.1 |
WSDynamicCacheStats PendingRemovalFromDisk | WSDynamicCacheStats.NAME - "Object: cache_instance_2" - WSDynamicCacheStats.DISK_GROUP - "WSDynamicCacheStats.DISK_OFFLOAD_ENABLED" | 要从磁盘中移除的当前暂挂条目数。 | 6.1 |
WSDynamicCacheStats.DependencyIdsOnDisk | WSDynamicCacheStats.NAME - "Object: cache_instance_2" - WSDynamicCacheStats.DISK_GROUP - "WSDynamicCacheStats.DISK_OFFLOAD_ENABLED" | 磁盘上的当前依赖项标识数。 | 6.1 |
WSDynamicCacheStats.DependencyIdsBufferedForDisk | WSDynamicCacheStats.NAME - "Object: cache_instance_2" - WSDynamicCacheStats.DISK_GROUP - "WSDynamicCacheStats.DISK_OFFLOAD_ENABLED" | 磁盘的当前已缓存依赖项标识数。 | 6.1 |
WSDynamicCacheStats.DependencyIdsOffloadedToDisk | WSDynamicCacheStats.NAME - "Object: cache_instance_2" - WSDynamicCacheStats.DISK_GROUP - "WSDynamicCacheStats.DISK_OFFLOAD_ENABLED" | 卸载至磁盘的依赖项标识数。 | 6.1 |
WSDynamicCacheStats.DependencyIdBasedInvalidationsFromDisk | WSDynamicCacheStats.NAME - "Object: cache_instance_2" - WSDynamicCacheStats.DISK_GROUP - "WSDynamicCacheStats.DISK_OFFLOAD_ENABLED" | 基于依赖项标识的无效数。 | 6.1 |
WSDynamicCacheStats.TemplatesOnDisk | WSDynamicCacheStats.NAME - "Object: cache_instance_2" - WSDynamicCacheStats.DISK_GROUP - "WSDynamicCacheStats.DISK_OFFLOAD_ENABLED" | 磁盘上的当前模板数。 | 6.1 |
WSDynamicCacheStats.TemplatesBufferedForDisk | WSDynamicCacheStats.NAME - "Object: cache_instance_2" - WSDynamicCacheStats.DISK_GROUP / - "WSDynamicCacheStats.DISK_OFFLOAD_ENABLED" | 磁盘的当前已缓存模板数。 | 6.1 |
WSDynamicCacheStats.TemplatesOffloadedToDisk | WSDynamicCacheStats.NAME - "Object: cache_instance_2" - WSDynamicCacheStats.DISK_GROUP - "WSDynamicCacheStats.DISK_OFFLOAD_ENABLED" | 卸载至磁盘的模板数。 | 6.1 |
WSDynamicCacheStats.TemplateBasedInvalidationsFromDisk | WSDynamicCacheStats.NAME - "Object: cache_instance_2" - WSDynamicCacheStats.DISK_GROUP - "WSDynamicCacheStats.DISK_OFFLOAD_ENABLED" | 基于模板的无效数。 | 6.1 |
WSDynamicCacheStats.GarbageCollectorInvalidationsFromDisk | WSDynamicCacheStats.NAME - "Object: cache_instance_2" - WSDynamicCacheStats.DISK_GROUP - "WSDynamicCacheStats.DISK_OFFLOAD_ENABLED" | 由于达到阈值上限而导致从磁盘高速缓存移除条目的垃圾回收器失效数。 | 6.1 |
WSDynamicCacheStats.OverflowInvalidationsFromDisk | WSDynamicCacheStats.NAME - "Object: cache_instance_2" - WSDynamicCacheStats.DISK_GROUP - "WSDynamicCacheStats.DISK_OFFLOAD_ENABLED" | 由于超出磁盘高速缓存大小(以 GB 为单位)限制而导致从磁盘移除条目的失效数。 | 6.1 |