[ 
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.

Reply via email to