Statistiken der MBean für dynamischen Cache
Der dynamische Cacheservice stellt eine MBean-Schnittstelle für den Zugriff auf Cachestatistiken bereit.
Zugriff auf Cachestatistiken mit der MBean-Schnittstelle und JACL
- Rufen Sie mit dem Befehl queryNames die MBean-ID ab. Beispiel:
$AdminControl queryNames type=DynaCache,* // Gibt eine Liste der verfügbaren MBeans für dynamischen Cache zurück
Wählen Sie Ihre MBean für dynamischen Cache aus und führen Sie den folgenden Befehl aus:set mbean <Dynamic-Cache-Mbean>
- Rufen Sie wie folgt die Namen der verfügbaren Cachestatistiken ab:
$AdminControl invoke $mbean getCacheStatisticNames
- Rufen Sie wie folgt die Namen der verfügbaren Cacheinstanzen ab:
$AdminControl invoke $mbean getCacheInstanceNames
- Rufen Sie wie folgt alle verfügbaren Cachestatistiken für die Basiscacheinstanz ab:
$AdminControl invoke $mbean getAllCacheStatistics
- Rufen Sie wie folgt alle verfügbaren Cachestatistiken für die benannte Cacheinstanz ab:
$AdminControl invoke $mbean getAllCacheStatistics "services/cache/servletInstance_4"
- Rufen Sie wie folgt Cachestatistiken ab, die vom Namens-Array für die Basiscacheinstanz angegeben werden:
$AdminControl invoke $mbean getCacheStatistics {"DiskCacheSizeInMB ObjectsReadFromDisk4000K RemoteObjectMisses"}
- Rufen Sie wie folgt Cachestatistiken ab, die vom Namens-Array für die benannte Cacheinstanz angegeben werden:
$AdminControl invoke $mbean getCacheStatistics {services/cache/servletInstance_4 "ExplicitInvalidationsLocal CacheHits"}
- Alle im Speicher befindlichen Cache-IDs für die benannte Cacheinstanz abrufen, die mit dem angegebenen regulären Ausdruck übereinstimmt:
$AdminControl invoke $mbean getCacheIDsInMemory {services/cache/servletInstance_4 \S}
- Alle auf der Platte befindlichen Cache-IDs für die benannte Cacheinstanz abrufen, die mit dem angegebenen regulären Ausdruck übereinstimmt:
$AdminControl invoke $mbean getCacheIDsOnDisk {services/cache/servletInstance_4 \S}
- Den Cacheeintrag abrufen, der Metadaten für die Cache-ID speichert:
$AdminControl invoke $mbean getCacheEntry {services/cache/servletInstance_4 cache_id_1}
- Alle Cacheeinträge, die mit den Cache-IDs in der benannten Cacheinstanz übereinstimmen, und alle Cacheeinträge, die von den übereinstimmenden Einträgen in der Instanz
abhängig sind, invalidieren:
$AdminControl invoke $mbean invalidateCacheIDs {services/cache/servletInstance_4 cache_id_1 true}