動的キャッシュの MBean 統計
動的キャッシュ・サービスは、キャッシュ統計にアクセスするための MBean インターフェースを提供します。
JACL を使用した、MBean インターフェースによるキャッシュ統計へのアクセス
- queryNames コマンドを使用して、MBean ID を取得します。以下に例を示します。
$AdminControl queryNames type=DynaCache,* // Returns a list of the available dynamic cache MBeans
ご使用の動的キャッシュ MBean を選択して、次のコマンドを実行します。set mbean <dynamic_cache_mbean>
- 使用可能なキャッシュ統計の名前を検索します。
$AdminControl invoke $mbean getCacheStatisticNames
- 使用可能なキャッシュ・インスタンスの名前を検索します。
$AdminControl invoke $mbean getCacheInstanceNames
- ベース・キャッシュ・インスタンスの使用可能なすべてのキャッシュ統計を検索します。
$AdminControl invoke $mbean getAllCacheStatistics
- 指定されたキャッシュ・インスタンスの使用可能なすべてのキャッシュ統計を検索します。
$AdminControl invoke $mbean getAllCacheStatistics "services/cache/servletInstance_4"
- ベース・キャッシュ・インスタンスの名前アレイにより指定したキャッシュ統計を検索します。
$AdminControl invoke $mbean getCacheStatistics {"DiskCacheSizeInMB ObjectsReadFromDisk4000K RemoteObjectMisses"}
- 指定したキャッシュ・インスタンスの名前アレイにより指定したキャッシュ統計を検索します。
$AdminControl invoke $mbean getCacheStatistics {services/cache/servletInstance_4 "ExplicitInvalidationsLocal CacheHits"}
- 指定された正規表現に一致する名前付きキャッシュ・インスタンスのキャッシュ ID をすべてメモリーに取得します。
$AdminControl invoke $mbean getCacheIDsInMemory {services/cache/servletInstance_4 ¥S}
- 指定された正規表現に一致する名前付きキャッシュ・インスタンスのキャッシュ ID をすべてディスク上に取得します。
$AdminControl invoke $mbean getCacheIDsOnDisk {services/cache/servletInstance_4 ¥S}
- キャッシュ ID のメタデータ情報を保持する CacheEntry を取得します。
$AdminControl invoke $mbean getCacheEntry {services/cache/servletInstance_4 cache_id_1}
- 名前付きキャッシュ・インスタンス内でパターン・マップされたキャッシュ ID に一致するすべてのキャッシュ・エントリー、およびインスタンス内で一致したエントリーに従属するすべてのキャッシュ・エントリーを無効化します。
$AdminControl invoke $mbean invalidateCacheIDs {services/cache/servletInstance_4 cache_id_1 true}