[ 
https://issues.apache.org/jira/browse/CASSANDRA-6746?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13933665#comment-13933665
 ] 

Benedict commented on CASSANDRA-6746:
-------------------------------------

It seems like all of the discussion on the prior ticket CASSANDRA-1470 that 
introduced it circles around how to implement it, and not on whether 
implementing it is actually necessary. It seems to be taken as read that it is, 
but I'm not totally convinced by that.

Either way, probably the best long term solution that would definitely work is 
to perform the incremental replacement I previously suggested, as this would 
allow us to DONTNEED the old sstables incrementally, thereby saving at minimum 
as much memory churn as we can save optimally with this approach, and then 
leave the new pages to the OS to decide what to do with. If they're not hot the 
newly freed memory from the old tables should give plenty enough room for the 
regular ageing algorithm to kick in and ensure they're selected for eviction in 
preference to anything that is in use; it also bounds how much of the system 
memory can churn, which is currently unbounded (although large tricklefsync 
would achieve this also).

> Reads have a slow ramp up in speed
> ----------------------------------
>
>                 Key: CASSANDRA-6746
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-6746
>             Project: Cassandra
>          Issue Type: Bug
>          Components: Core
>            Reporter: Ryan McGuire
>            Assignee: Benedict
>              Labels: performance
>             Fix For: 2.1 beta2
>
>         Attachments: 2.1_vs_2.0_read.png, 6746-patched.png, 6746.txt, 
> cassandra-2.0-bdplab-trial-fincore.tar.bz2, 
> cassandra-2.1-bdplab-trial-fincore.tar.bz2
>
>
> On a physical four node cluister I am doing a big write and then a big read. 
> The read takes a long time to ramp up to respectable speeds.
> !2.1_vs_2.0_read.png!
> [See data 
> here|http://ryanmcguire.info/ds/graph/graph.html?stats=stats.2.1_vs_2.0_vs_1.2.retry1.json&metric=interval_op_rate&operation=stress-read&smoothing=1]



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to