Blake Eggleston created CASSANDRA-19940:
-------------------------------------------

             Summary: CEP-15 (C*) - misc accord perf improvements
                 Key: CASSANDRA-19940
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-19940
             Project: Cassandra
          Issue Type: Bug
          Components: Accord
            Reporter: Blake Eggleston
            Assignee: Blake Eggleston


This adds a handful of relatively minor changes that makes high key density 
accord workloads more performant.

Increase accord repair range splitting - given a cluster with 6 million keys, 
this splits up accord repairs into 600 key chunks.

Streamline table metadata fetching - removes some unnecessary abstraction from 
the table metadata lookup path, which we hit a lot during key deserialization.

Remote unnecessary set building when building lists of overlapping keys - we 
don’t need to dedupe keys and the set building was taking a decent chunk of 
time.

Add separate recover delay for repair and increase default recover delay - this 
significantly reduces the number of preemptions.

The range splitting and recovery delay changes stabilize performance today, but 
are kind of a stop gap - we should be able to support larger repair ranges and 
shorter recovery delays.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to