[
https://issues.apache.org/jira/browse/CASSANDRA-401?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12758692#action_12758692
]
Hudson commented on CASSANDRA-401:
----------------------------------
Integrated in Cassandra #206 (See
[http://hudson.zones.apache.org/hudson/job/Cassandra/206/])
split flusher executor into flushSorter and flushWriter. This is because
sorting is CPU-bound, and writing is disk-bound; we want to be able to do both
at once.
patch by jbellis; reviewed by goffinet for
clean up ThreadFactoryImpl and rename to NamedThreadFactory
patch by jbellis; reviewed by goffinet for
r/m unused commitlogcontext arg to flush. synchronize getTempSSTablePath
patch by jbellis; reviewed by goffinet for
clean out unused code from MessagingService. Inline sink processing into
sendOneWay instead of having another executor for that.
this sets the stage for backpressuring the client, should we choose to do that
patch by jbellis; reviewed by goffinet for
support multiple flush threads safely. automatically use up to avaiable core
count threads for flushing. pause updates when too many unflushed memtables
are generated.
patch by jbellis; reviewed by goffinet for
> Less crappy failure mode when swamped with inserts than "run out of memory
> and gc-storm to death"
> -------------------------------------------------------------------------------------------------
>
> Key: CASSANDRA-401
> URL: https://issues.apache.org/jira/browse/CASSANDRA-401
> Project: Cassandra
> Issue Type: Improvement
> Components: Core
> Reporter: Jonathan Ellis
> Assignee: Jonathan Ellis
> Fix For: 0.5
>
> Attachments: 0001-CASSANDRA-401.txt, 0001-CASSANDRA-401.txt,
> 0002-clean-out-unused-code-from-MessagingService.-Inline-si.txt,
> 0002-clean-out-unused-code-from-MessagingService.-Inline-si.txt,
> 0003-r-m-unused-commitlogcontext-arg-to-flush.-synchronize.txt,
> 0004-clean-up-ThreadFactoryImpl-and-rename-to-NamedThreadFa.txt,
> 0005-split-flusher-executor-into-flushSorter-and-flushWrite.txt,
> screenshot-1.jpg
>
>
> Suggestion was made that
> http://java.sun.com/j2se/1.5.0/docs/api/java/lang/management/MemoryPoolMXBean.html#setCollectionUsageThreshold(long)
> is relevant. Correlation eludes me, but I Am Not A Java Expert. :)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.