[jira] [Updated] (CASSANDRA-12776) when memtable flush Statistics thisOffHeap error
[ https://issues.apache.org/jira/browse/CASSANDRA-12776?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jeff Jirsa updated CASSANDRA-12776: --- Resolution: Fixed Status: Resolved (was: Awaiting Feedback) > when memtable flush Statistics thisOffHeap error > > > Key: CASSANDRA-12776 > URL: https://issues.apache.org/jira/browse/CASSANDRA-12776 > Project: Cassandra > Issue Type: Bug >Reporter: 翟玉勇 >Assignee: Kurt Greaves >Priority: Trivial > Labels: lhf > Fix For: 3.0.10, 3.10 > > Attachments: 12776.patch > > > {code} > if (largest != null) > { > float usedOnHeap = Memtable.MEMORY_POOL.onHeap.usedRatio(); > float usedOffHeap = Memtable.MEMORY_POOL.offHeap.usedRatio(); > float flushingOnHeap = > Memtable.MEMORY_POOL.onHeap.reclaimingRatio(); > float flushingOffHeap = > Memtable.MEMORY_POOL.offHeap.reclaimingRatio(); > float thisOnHeap = > largest.getAllocator().onHeap().ownershipRatio(); > float thisOffHeap = > largest.getAllocator().onHeap().ownershipRatio(); > logger.info("Flushing largest {} to free up room. Used total: > {}, live: {}, flushing: {}, this: {}", > largest.cfs, ratio(usedOnHeap, usedOffHeap), > ratio(liveOnHeap, liveOffHeap), > ratio(flushingOnHeap, flushingOffHeap), > ratio(thisOnHeap, thisOffHeap)); > largest.cfs.switchMemtableIfCurrent(largest); > } > {code} > Should: > {code} > float thisOffHeap = largest.getAllocator().onHeap().ownershipRatio(); > {code} > Be: > {{offHeap().ownershipRatio();}} -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Updated] (CASSANDRA-12776) when memtable flush Statistics thisOffHeap error
[ https://issues.apache.org/jira/browse/CASSANDRA-12776?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jeff Jirsa updated CASSANDRA-12776: --- Assignee: Kurt Greaves Fix Version/s: 3.10 3.0.10 Thanks for the report and the patch. Committed as {{7d3062f2d5386ef3a98fa268a41b1b293f55e43b}} > when memtable flush Statistics thisOffHeap error > > > Key: CASSANDRA-12776 > URL: https://issues.apache.org/jira/browse/CASSANDRA-12776 > Project: Cassandra > Issue Type: Bug >Reporter: 翟玉勇 >Assignee: Kurt Greaves >Priority: Trivial > Labels: lhf > Fix For: 3.0.10, 3.10 > > Attachments: 12776.patch > > > {code} > if (largest != null) > { > float usedOnHeap = Memtable.MEMORY_POOL.onHeap.usedRatio(); > float usedOffHeap = Memtable.MEMORY_POOL.offHeap.usedRatio(); > float flushingOnHeap = > Memtable.MEMORY_POOL.onHeap.reclaimingRatio(); > float flushingOffHeap = > Memtable.MEMORY_POOL.offHeap.reclaimingRatio(); > float thisOnHeap = > largest.getAllocator().onHeap().ownershipRatio(); > float thisOffHeap = > largest.getAllocator().onHeap().ownershipRatio(); > logger.info("Flushing largest {} to free up room. Used total: > {}, live: {}, flushing: {}, this: {}", > largest.cfs, ratio(usedOnHeap, usedOffHeap), > ratio(liveOnHeap, liveOffHeap), > ratio(flushingOnHeap, flushingOffHeap), > ratio(thisOnHeap, thisOffHeap)); > largest.cfs.switchMemtableIfCurrent(largest); > } > {code} > Should: > {code} > float thisOffHeap = largest.getAllocator().onHeap().ownershipRatio(); > {code} > Be: > {{offHeap().ownershipRatio();}} -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Updated] (CASSANDRA-12776) when memtable flush Statistics thisOffHeap error
[ https://issues.apache.org/jira/browse/CASSANDRA-12776?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jeff Jirsa updated CASSANDRA-12776: --- Assignee: Kurt Greaves > when memtable flush Statistics thisOffHeap error > > > Key: CASSANDRA-12776 > URL: https://issues.apache.org/jira/browse/CASSANDRA-12776 > Project: Cassandra > Issue Type: Bug >Reporter: 翟玉勇 >Assignee: Kurt Greaves >Priority: Trivial > Labels: lhf > Attachments: 12776.patch > > > {code} > if (largest != null) > { > float usedOnHeap = Memtable.MEMORY_POOL.onHeap.usedRatio(); > float usedOffHeap = Memtable.MEMORY_POOL.offHeap.usedRatio(); > float flushingOnHeap = > Memtable.MEMORY_POOL.onHeap.reclaimingRatio(); > float flushingOffHeap = > Memtable.MEMORY_POOL.offHeap.reclaimingRatio(); > float thisOnHeap = > largest.getAllocator().onHeap().ownershipRatio(); > float thisOffHeap = > largest.getAllocator().onHeap().ownershipRatio(); > logger.info("Flushing largest {} to free up room. Used total: > {}, live: {}, flushing: {}, this: {}", > largest.cfs, ratio(usedOnHeap, usedOffHeap), > ratio(liveOnHeap, liveOffHeap), > ratio(flushingOnHeap, flushingOffHeap), > ratio(thisOnHeap, thisOffHeap)); > largest.cfs.switchMemtableIfCurrent(largest); > } > {code} > Should: > {code} > float thisOffHeap = largest.getAllocator().onHeap().ownershipRatio(); > {code} > Be: > {{offHeap().ownershipRatio();}} -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Updated] (CASSANDRA-12776) when memtable flush Statistics thisOffHeap error
[ https://issues.apache.org/jira/browse/CASSANDRA-12776?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jeff Jirsa updated CASSANDRA-12776: --- Assignee: (was: Kurt Greaves) Reviewer: Jeff Jirsa > when memtable flush Statistics thisOffHeap error > > > Key: CASSANDRA-12776 > URL: https://issues.apache.org/jira/browse/CASSANDRA-12776 > Project: Cassandra > Issue Type: Bug >Reporter: 翟玉勇 >Priority: Trivial > Labels: lhf > Attachments: 12776.patch > > > {code} > if (largest != null) > { > float usedOnHeap = Memtable.MEMORY_POOL.onHeap.usedRatio(); > float usedOffHeap = Memtable.MEMORY_POOL.offHeap.usedRatio(); > float flushingOnHeap = > Memtable.MEMORY_POOL.onHeap.reclaimingRatio(); > float flushingOffHeap = > Memtable.MEMORY_POOL.offHeap.reclaimingRatio(); > float thisOnHeap = > largest.getAllocator().onHeap().ownershipRatio(); > float thisOffHeap = > largest.getAllocator().onHeap().ownershipRatio(); > logger.info("Flushing largest {} to free up room. Used total: > {}, live: {}, flushing: {}, this: {}", > largest.cfs, ratio(usedOnHeap, usedOffHeap), > ratio(liveOnHeap, liveOffHeap), > ratio(flushingOnHeap, flushingOffHeap), > ratio(thisOnHeap, thisOffHeap)); > largest.cfs.switchMemtableIfCurrent(largest); > } > {code} > Should: > {code} > float thisOffHeap = largest.getAllocator().onHeap().ownershipRatio(); > {code} > Be: > {{offHeap().ownershipRatio();}} -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Updated] (CASSANDRA-12776) when memtable flush Statistics thisOffHeap error
[ https://issues.apache.org/jira/browse/CASSANDRA-12776?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Kurt Greaves updated CASSANDRA-12776: - Status: Awaiting Feedback (was: Open) > when memtable flush Statistics thisOffHeap error > > > Key: CASSANDRA-12776 > URL: https://issues.apache.org/jira/browse/CASSANDRA-12776 > Project: Cassandra > Issue Type: Bug >Reporter: 翟玉勇 >Priority: Trivial > Labels: lhf > Attachments: 12776.patch > > > {code} > if (largest != null) > { > float usedOnHeap = Memtable.MEMORY_POOL.onHeap.usedRatio(); > float usedOffHeap = Memtable.MEMORY_POOL.offHeap.usedRatio(); > float flushingOnHeap = > Memtable.MEMORY_POOL.onHeap.reclaimingRatio(); > float flushingOffHeap = > Memtable.MEMORY_POOL.offHeap.reclaimingRatio(); > float thisOnHeap = > largest.getAllocator().onHeap().ownershipRatio(); > float thisOffHeap = > largest.getAllocator().onHeap().ownershipRatio(); > logger.info("Flushing largest {} to free up room. Used total: > {}, live: {}, flushing: {}, this: {}", > largest.cfs, ratio(usedOnHeap, usedOffHeap), > ratio(liveOnHeap, liveOffHeap), > ratio(flushingOnHeap, flushingOffHeap), > ratio(thisOnHeap, thisOffHeap)); > largest.cfs.switchMemtableIfCurrent(largest); > } > {code} > Should: > {code} > float thisOffHeap = largest.getAllocator().onHeap().ownershipRatio(); > {code} > Be: > {{offHeap().ownershipRatio();}} -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Updated] (CASSANDRA-12776) when memtable flush Statistics thisOffHeap error
[ https://issues.apache.org/jira/browse/CASSANDRA-12776?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Kurt Greaves updated CASSANDRA-12776: - Attachment: 12776.patch Looks like this was just a typo in the patch for #9681. It only affects the debug log message so only a minor issue. Attached a patch (against 3.0) with the suggested change. [~benedict] seeing as you made the change can you confirm/deny? Thanks. > when memtable flush Statistics thisOffHeap error > > > Key: CASSANDRA-12776 > URL: https://issues.apache.org/jira/browse/CASSANDRA-12776 > Project: Cassandra > Issue Type: Bug >Reporter: 翟玉勇 >Priority: Trivial > Labels: lhf > Attachments: 12776.patch > > > {code} > if (largest != null) > { > float usedOnHeap = Memtable.MEMORY_POOL.onHeap.usedRatio(); > float usedOffHeap = Memtable.MEMORY_POOL.offHeap.usedRatio(); > float flushingOnHeap = > Memtable.MEMORY_POOL.onHeap.reclaimingRatio(); > float flushingOffHeap = > Memtable.MEMORY_POOL.offHeap.reclaimingRatio(); > float thisOnHeap = > largest.getAllocator().onHeap().ownershipRatio(); > float thisOffHeap = > largest.getAllocator().onHeap().ownershipRatio(); > logger.info("Flushing largest {} to free up room. Used total: > {}, live: {}, flushing: {}, this: {}", > largest.cfs, ratio(usedOnHeap, usedOffHeap), > ratio(liveOnHeap, liveOffHeap), > ratio(flushingOnHeap, flushingOffHeap), > ratio(thisOnHeap, thisOffHeap)); > largest.cfs.switchMemtableIfCurrent(largest); > } > {code} > Should: > {code} > float thisOffHeap = largest.getAllocator().onHeap().ownershipRatio(); > {code} > Be: > {{offHeap().ownershipRatio();}} -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Updated] (CASSANDRA-12776) when memtable flush Statistics thisOffHeap error
[ https://issues.apache.org/jira/browse/CASSANDRA-12776?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jeff Jirsa updated CASSANDRA-12776: --- Component/s: (was: Tools) > when memtable flush Statistics thisOffHeap error > > > Key: CASSANDRA-12776 > URL: https://issues.apache.org/jira/browse/CASSANDRA-12776 > Project: Cassandra > Issue Type: Bug >Reporter: 翟玉勇 >Priority: Trivial > Labels: lhf > > {code} > if (largest != null) > { > float usedOnHeap = Memtable.MEMORY_POOL.onHeap.usedRatio(); > float usedOffHeap = Memtable.MEMORY_POOL.offHeap.usedRatio(); > float flushingOnHeap = > Memtable.MEMORY_POOL.onHeap.reclaimingRatio(); > float flushingOffHeap = > Memtable.MEMORY_POOL.offHeap.reclaimingRatio(); > float thisOnHeap = > largest.getAllocator().onHeap().ownershipRatio(); > float thisOffHeap = > largest.getAllocator().onHeap().ownershipRatio(); > logger.info("Flushing largest {} to free up room. Used total: > {}, live: {}, flushing: {}, this: {}", > largest.cfs, ratio(usedOnHeap, usedOffHeap), > ratio(liveOnHeap, liveOffHeap), > ratio(flushingOnHeap, flushingOffHeap), > ratio(thisOnHeap, thisOffHeap)); > largest.cfs.switchMemtableIfCurrent(largest); > } > {code} > Should: > {code} > float thisOffHeap = largest.getAllocator().onHeap().ownershipRatio(); > {code} > Be: > {{offHeap().ownershipRatio();}} -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Updated] (CASSANDRA-12776) when memtable flush Statistics thisOffHeap error
[ https://issues.apache.org/jira/browse/CASSANDRA-12776?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jeff Jirsa updated CASSANDRA-12776: --- Labels: lhf (was: ) > when memtable flush Statistics thisOffHeap error > > > Key: CASSANDRA-12776 > URL: https://issues.apache.org/jira/browse/CASSANDRA-12776 > Project: Cassandra > Issue Type: Bug >Reporter: 翟玉勇 >Priority: Trivial > Labels: lhf > > {code} > if (largest != null) > { > float usedOnHeap = Memtable.MEMORY_POOL.onHeap.usedRatio(); > float usedOffHeap = Memtable.MEMORY_POOL.offHeap.usedRatio(); > float flushingOnHeap = > Memtable.MEMORY_POOL.onHeap.reclaimingRatio(); > float flushingOffHeap = > Memtable.MEMORY_POOL.offHeap.reclaimingRatio(); > float thisOnHeap = > largest.getAllocator().onHeap().ownershipRatio(); > float thisOffHeap = > largest.getAllocator().onHeap().ownershipRatio(); > logger.info("Flushing largest {} to free up room. Used total: > {}, live: {}, flushing: {}, this: {}", > largest.cfs, ratio(usedOnHeap, usedOffHeap), > ratio(liveOnHeap, liveOffHeap), > ratio(flushingOnHeap, flushingOffHeap), > ratio(thisOnHeap, thisOffHeap)); > largest.cfs.switchMemtableIfCurrent(largest); > } > {code} > Should: > {code} > float thisOffHeap = largest.getAllocator().onHeap().ownershipRatio(); > {code} > Be: > {{offHeap().ownershipRatio();}} -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Updated] (CASSANDRA-12776) when memtable flush Statistics thisOffHeap error
[ https://issues.apache.org/jira/browse/CASSANDRA-12776?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jeff Jirsa updated CASSANDRA-12776: --- Description: {code} if (largest != null) { float usedOnHeap = Memtable.MEMORY_POOL.onHeap.usedRatio(); float usedOffHeap = Memtable.MEMORY_POOL.offHeap.usedRatio(); float flushingOnHeap = Memtable.MEMORY_POOL.onHeap.reclaimingRatio(); float flushingOffHeap = Memtable.MEMORY_POOL.offHeap.reclaimingRatio(); float thisOnHeap = largest.getAllocator().onHeap().ownershipRatio(); float thisOffHeap = largest.getAllocator().onHeap().ownershipRatio(); logger.info("Flushing largest {} to free up room. Used total: {}, live: {}, flushing: {}, this: {}", largest.cfs, ratio(usedOnHeap, usedOffHeap), ratio(liveOnHeap, liveOffHeap), ratio(flushingOnHeap, flushingOffHeap), ratio(thisOnHeap, thisOffHeap)); largest.cfs.switchMemtableIfCurrent(largest); } {code} Should: {code} float thisOffHeap = largest.getAllocator().onHeap().ownershipRatio(); {code} Be: {{offHeap().ownershipRatio();}} was: if (largest != null) { float usedOnHeap = Memtable.MEMORY_POOL.onHeap.usedRatio(); float usedOffHeap = Memtable.MEMORY_POOL.offHeap.usedRatio(); float flushingOnHeap = Memtable.MEMORY_POOL.onHeap.reclaimingRatio(); float flushingOffHeap = Memtable.MEMORY_POOL.offHeap.reclaimingRatio(); float thisOnHeap = largest.getAllocator().onHeap().ownershipRatio(); float thisOffHeap = largest.getAllocator().onHeap().ownershipRatio(); logger.info("Flushing largest {} to free up room. Used total: {}, live: {}, flushing: {}, this: {}", largest.cfs, ratio(usedOnHeap, usedOffHeap), ratio(liveOnHeap, liveOffHeap), ratio(flushingOnHeap, flushingOffHeap), ratio(thisOnHeap, thisOffHeap)); largest.cfs.switchMemtableIfCurrent(largest); } float thisOffHeap = largest.getAllocator().onHeap().ownershipRatio(); should offHeap().ownershipRatio(); > when memtable flush Statistics thisOffHeap error > > > Key: CASSANDRA-12776 > URL: https://issues.apache.org/jira/browse/CASSANDRA-12776 > Project: Cassandra > Issue Type: Bug > Components: Tools >Reporter: 翟玉勇 >Priority: Trivial > > {code} > if (largest != null) > { > float usedOnHeap = Memtable.MEMORY_POOL.onHeap.usedRatio(); > float usedOffHeap = Memtable.MEMORY_POOL.offHeap.usedRatio(); > float flushingOnHeap = > Memtable.MEMORY_POOL.onHeap.reclaimingRatio(); > float flushingOffHeap = > Memtable.MEMORY_POOL.offHeap.reclaimingRatio(); > float thisOnHeap = > largest.getAllocator().onHeap().ownershipRatio(); > float thisOffHeap = > largest.getAllocator().onHeap().ownershipRatio(); > logger.info("Flushing largest {} to free up room. Used total: > {}, live: {}, flushing: {}, this: {}", > largest.cfs, ratio(usedOnHeap, usedOffHeap), > ratio(liveOnHeap, liveOffHeap), > ratio(flushingOnHeap, flushingOffHeap), > ratio(thisOnHeap, thisOffHeap)); > largest.cfs.switchMemtableIfCurrent(largest); > } > {code} > Should: > {code} > float thisOffHeap = largest.getAllocator().onHeap().ownershipRatio(); > {code} > Be: > {{offHeap().ownershipRatio();}} -- This message was sent by Atlassian JIRA (v6.3.4#6332)