[
https://issues.apache.org/jira/browse/CASSANDRA-19940?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Blake Eggleston updated CASSANDRA-19940:
----------------------------------------
Bug Category: Parent values: Degradation(12984)
Complexity: Normal
Discovered By: Performance Regression Test
Severity: Normal
Status: Open (was: Triage Needed)
PR: [https://github.com/apache/cassandra/pull/3558]
> 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
> Priority: Normal
>
> 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]