Srikanth Manvi created GEODE-2872: ------------------------------------- Summary: totalHitCount and totalMissCount incorrect for Partitioned Regions Key: GEODE-2872 URL: https://issues.apache.org/jira/browse/GEODE-2872 Project: Geode Issue Type: Bug Components: jmx Reporter: Srikanth Manvi
The totalHitCount and totalMissCount values jump by 2 for each hit/miss operation instead of jumping by 1. Below are the steps: - Create a partitioned region with statistics enabled. - run _gfsh>show metrics_ and note the values of _totalHitCount_ and _totalMissCount_ - Put an entry into the region retrieve it using _get_ and check the _totalHitCount_. The value would have doubled. - Run a _get_ on a key that is not in the region, and check the _totalMissCount_, it would have doubled. For a Partitioned region {code} gfsh>create region --name=Customer_Partition --enable-statistics=true --type=PARTITION Member | Status ------------- | ------------------------------------------------------- geode-server2 | Region "/Customer_Partition" created on "geode-server2" gfsh>show metrics Cluster-wide Metrics Category | Metric | Value --------- | --------------------- | ----- cluster | totalHeapSize | 10923 cache | totalRegionEntryCount | 0 | totalRegionCount | 3 | totalMissCount | 1 | totalHitCount | 5 diskstore | totalDiskUsage | 0 | diskReadsRate | 0 | diskWritesRate | 0 | flushTimeAvgLatency | 0 | totalBackupInProgress | 0 query | activeCQCount | 0 | queryRequestRate | 0 gfsh>get --key=404 --region=/Customer_Partition Result : false Key Class : java.lang.String Key : 404 Value Class : java.lang.String Value : <NULL> gfsh>show metrics Cluster-wide Metrics Category | Metric | Value --------- | --------------------- | ----- cluster | totalHeapSize | 10923 cache | totalRegionEntryCount | 0 | totalRegionCount | 3 | totalMissCount | 3 | totalHitCount | 5 diskstore | totalDiskUsage | 0 | diskReadsRate | 0 | diskWritesRate | 0 | flushTimeAvgLatency | 0 | totalBackupInProgress | 0 query | activeCQCount | 0 | queryRequestRate | 0 gfsh>put --key=1 --value="1" --region=/Customer_Partition Result : true Key Class : java.lang.String Key : 1 Value Class : java.lang.String Old Value : <NULL> gfsh>get --key=1 --region=/Customer_Partition Result : true Key Class : java.lang.String Key : 1 Value Class : java.lang.String Value : 1 gfsh>show metrics Cluster-wide Metrics Category | Metric | Value --------- | --------------------- | ----- cluster | totalHeapSize | 10923 cache | totalRegionEntryCount | 1 | totalRegionCount | 3 | totalMissCount | 3 | totalHitCount | 7 diskstore | totalDiskUsage | 0 | diskReadsRate | 0 | diskWritesRate | 0 | flushTimeAvgLatency | 0 | totalBackupInProgress | 0 query | activeCQCount | 0 | queryRequestRate | 0 {code} Version info - {code} gfsh>version --full Build-Date: 2017-03-27 21:52:42 -0700 Build-Id: abaker 0 Build-Java-Version: 1.8.0_121 Build-Platform: Mac OS X 10.12.3 x86_64 Product-Name: Apache Geode Product-Version: 1.1.1 Source-Date: 2017-03-27 21:36:40 -0700 Source-Repository: release/1.1.1 Source-Revision: e2081044ea0afca1cb38d62c7f34e7363b45ad97 Native version: native code unavailable Running on: /10.8.4.198, 8 cpu(s), x86_64 Mac OS X 10.11.6 {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346)