动态高速缓存 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:") 作为前缀 或 "对象:")。
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 -"对象: cache_instance_2"- WSDynamicCacheStats.DISK_GROUP -" WSDynamicCacheStats.DISK_OFFLOAD_ENABLED | 磁盘上当前高速缓存条目数。 | 6.1 |
| WSDynamicCacheStats.HitsOnDisk | WSDynamicCacheStats.NAME -"对象: cache_instance_2"- WSDynamicCacheStats.DISK_GROUP -" WSDynamicCacheStats.DISK_OFFLOAD_ENABLED | 由磁盘满足的可高速缓存对象的请求数。 | 6.1 |
| WSDynamicCacheStats.ExplicitInvalidationsFromDisk | WSDynamicCacheStats.NAME -"对象: cache_instance_2"- WSDynamicCacheStats.DISK_GROUP -" WSDynamicCacheStats.DISK_OFFLOAD_ENABLED | 导致从磁盘除去条目的显式失效数。 | 6.1 |
| WSDynamicCacheStats.TimeoutInvalidationsFromDisk | WSDynamicCacheStats.NAME -"对象: cache_instance_2"- WSDynamicCacheStats.DISK_GROUP -" WSDynamicCacheStats.DISK_OFFLOAD_ENABLED | 磁盘超时数。 | 6.1 |
| WSDynamicCacheStats PendingRemovalFromDisk | WSDynamicCacheStats.NAME -"对象: cache_instance_2"- WSDynamicCacheStats.DISK_GROUP -" WSDynamicCacheStats.DISK_OFFLOAD_ENABLED | 要从磁盘中除去的当前暂挂条目的数目。 | 6.1 |
| WSDynamicCacheStats.DependencyIdsOnDisk | WSDynamicCacheStats.NAME -"对象: cache_instance_2"- WSDynamicCacheStats.DISK_GROUP -" WSDynamicCacheStats.DISK_OFFLOAD_ENABLED | 磁盘上的当前依赖项标识数。 | 6.1 |
| WSDynamicCacheStats.DependencyIdsBufferedForDisk | WSDynamicCacheStats.NAME -"对象: cache_instance_2"- WSDynamicCacheStats.DISK_GROUP -" WSDynamicCacheStats.DISK_OFFLOAD_ENABLED | 为磁盘缓冲的当前依赖项标识数。 | 6.1 |
| WSDynamicCacheStats.DependencyIdsOffloadedToDisk | WSDynamicCacheStats.NAME -"对象: cache_instance_2"- WSDynamicCacheStats.DISK_GROUP -" WSDynamicCacheStats.DISK_OFFLOAD_ENABLED | 卸载到磁盘的依赖项标识数。 | 6.1 |
| WSDynamicCacheStats.DependencyIdBasedInvalidationsFromDisk | WSDynamicCacheStats.NAME -"对象: cache_instance_2"- WSDynamicCacheStats.DISK_GROUP -" WSDynamicCacheStats.DISK_OFFLOAD_ENABLED | 基于依赖项标识的失效数。 | 6.1 |
| WSDynamicCacheStats.TemplatesOnDisk | WSDynamicCacheStats.NAME -"对象: cache_instance_2"- WSDynamicCacheStats.DISK_GROUP -" WSDynamicCacheStats.DISK_OFFLOAD_ENABLED | 磁盘上的当前模板数。 | 6.1 |
| WSDynamicCacheStats.TemplatesBufferedForDisk | WSDynamicCacheStats.NAME -"对象: cache_instance_2"- WSDynamicCacheStats.DISK_GROUP /-" WSDynamicCacheStats.DISK_OFFLOAD_ENABLED | 为磁盘缓冲的当前模板数。 | 6.1 |
| WSDynamicCacheStats.TemplatesOffloadedToDisk | WSDynamicCacheStats.NAME -"对象: cache_instance_2"- WSDynamicCacheStats.DISK_GROUP -" WSDynamicCacheStats.DISK_OFFLOAD_ENABLED | 卸载到磁盘的模板数。 | 6.1 |
| WSDynamicCacheStats.TemplateBasedInvalidationsFromDisk | WSDynamicCacheStats.NAME -"对象: cache_instance_2"- WSDynamicCacheStats.DISK_GROUP -" WSDynamicCacheStats.DISK_OFFLOAD_ENABLED | 基于模板的失效数。 | 6.1 |
| WSDynamicCacheStats.GarbageCollectorInvalidationsFromDisk | WSDynamicCacheStats.NAME -"对象: cache_instance_2"- WSDynamicCacheStats.DISK_GROUP -" WSDynamicCacheStats.DISK_OFFLOAD_ENABLED | 由于达到阈值上限而导致从磁盘高速缓存除去条目的垃圾回收器失效数。 | 6.1 |
| WSDynamicCacheStats.OverflowInvalidationsFromDisk | WSDynamicCacheStats.NAME -"对象: cache_instance_2"- WSDynamicCacheStats.DISK_GROUP -" WSDynamicCacheStats.DISK_OFFLOAD_ENABLED | 由于超出磁盘高速缓存大小(以 GB 为单位)限制而导致从磁盘除去条目的失效数。 | 6.1 |