[jira] [Updated] (CASSANDRA-8066) High Heap Consumption due to high number of SSTableReader
[ https://issues.apache.org/jira/browse/CASSANDRA-8066?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] T Jake Luciani updated CASSANDRA-8066: -- Component/s: Local Write-Read Paths Compaction > High Heap Consumption due to high number of SSTableReader > - > > Key: CASSANDRA-8066 > URL: https://issues.apache.org/jira/browse/CASSANDRA-8066 > Project: Cassandra > Issue Type: Bug > Components: Compaction, Local Write-Read Paths > Environment: Cassandra 2.1.0 >Reporter: Benoit Lacelle >Assignee: T Jake Luciani > Fix For: 2.1.1 > > Attachments: 8066.txt > > > Given a workload with quite a lot of reads, I recently encountered high heap > memory consumption. Given 2GB of Heap, it appears I have 750.000+ tasks in > SSTableReader.syncExecutor, consuming more than 1.2GB. These tasks have type > SSTableReader$5, which I guess corresponds to : > {code} > readMeterSyncFuture = syncExecutor.scheduleAtFixedRate(new Runnable() > { > public void run() > { > if (!isCompacted.get()) > { > meterSyncThrottle.acquire(); > SystemKeyspace.persistSSTableReadMeter(desc.ksname, desc.cfname, > desc.generation, readMeter); > } > } > }, 1, 5, TimeUnit.MINUTES); > {code} > I do not have have to the environment right now, but I could provide a > threaddump later if necessary. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Updated] (CASSANDRA-8066) High Heap Consumption due to high number of SSTableReader
[ https://issues.apache.org/jira/browse/CASSANDRA-8066?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] T Jake Luciani updated CASSANDRA-8066: -- Attachment: 8066.txt Patch to only add to the queue under normal open circumstances (not a openEarly or moveStarts call) This greatly reduces the number of entries to the queue since before moveStarts was called on every sstable being compacted every 50MB High Heap Consumption due to high number of SSTableReader - Key: CASSANDRA-8066 URL: https://issues.apache.org/jira/browse/CASSANDRA-8066 Project: Cassandra Issue Type: Bug Components: Core Environment: Cassandra 2.1.0 Reporter: Benoit Lacelle Assignee: T Jake Luciani Fix For: 2.1.1 Attachments: 8066.txt Given a workload with quite a lot of reads, I recently encountered high heap memory consumption. Given 2GB of Heap, it appears I have 750.000+ tasks in SSTableReader.syncExecutor, consuming more than 1.2GB. These tasks have type SSTableReader$5, which I guess corresponds to : {code} readMeterSyncFuture = syncExecutor.scheduleAtFixedRate(new Runnable() { public void run() { if (!isCompacted.get()) { meterSyncThrottle.acquire(); SystemKeyspace.persistSSTableReadMeter(desc.ksname, desc.cfname, desc.generation, readMeter); } } }, 1, 5, TimeUnit.MINUTES); {code} I do not have have to the environment right now, but I could provide a threaddump later if necessary. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Updated] (CASSANDRA-8066) High Heap Consumption due to high number of SSTableReader
[ https://issues.apache.org/jira/browse/CASSANDRA-8066?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jonathan Ellis updated CASSANDRA-8066: -- Assignee: T Jake Luciani High Heap Consumption due to high number of SSTableReader - Key: CASSANDRA-8066 URL: https://issues.apache.org/jira/browse/CASSANDRA-8066 Project: Cassandra Issue Type: Bug Components: Core Environment: Cassandra 2.1.0 Reporter: Benoit Lacelle Assignee: T Jake Luciani Fix For: 2.1.1 Given a workload with quite a lot of reads, I recently encountered high heap memory consumption. Given 2GB of Heap, it appears I have 750.000+ tasks in SSTableReader.syncExecutor, consuming more than 1.2GB. These tasks have type SSTableReader$5, which I guess corresponds to : {code} readMeterSyncFuture = syncExecutor.scheduleAtFixedRate(new Runnable() { public void run() { if (!isCompacted.get()) { meterSyncThrottle.acquire(); SystemKeyspace.persistSSTableReadMeter(desc.ksname, desc.cfname, desc.generation, readMeter); } } }, 1, 5, TimeUnit.MINUTES); {code} I do not have have to the environment right now, but I could provide a threaddump later if necessary. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Updated] (CASSANDRA-8066) High Heap Consumption due to high number of SSTableReader
[ https://issues.apache.org/jira/browse/CASSANDRA-8066?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jonathan Ellis updated CASSANDRA-8066: -- Fix Version/s: 2.1.1 High Heap Consumption due to high number of SSTableReader - Key: CASSANDRA-8066 URL: https://issues.apache.org/jira/browse/CASSANDRA-8066 Project: Cassandra Issue Type: Bug Components: Core Environment: Cassandra 2.1.0 Reporter: Benoit Lacelle Assignee: T Jake Luciani Fix For: 2.1.1 Given a workload with quite a lot of reads, I recently encountered high heap memory consumption. Given 2GB of Heap, it appears I have 750.000+ tasks in SSTableReader.syncExecutor, consuming more than 1.2GB. These tasks have type SSTableReader$5, which I guess corresponds to : {code} readMeterSyncFuture = syncExecutor.scheduleAtFixedRate(new Runnable() { public void run() { if (!isCompacted.get()) { meterSyncThrottle.acquire(); SystemKeyspace.persistSSTableReadMeter(desc.ksname, desc.cfname, desc.generation, readMeter); } } }, 1, 5, TimeUnit.MINUTES); {code} I do not have have to the environment right now, but I could provide a threaddump later if necessary. -- This message was sent by Atlassian JIRA (v6.3.4#6332)