cockroachdb / cockroachdb/cockroach

kvserver: splits across multiple ranges with a large amount of queued entries causes temporary overload

Open
#141,007 1 comment 0 reactions 0 assignees View on GitHub
A-replication-admission-control-v2 C-enhancement T-kv
Dominant language
Go
Stars
32.5k
Forks
4.1k
PR merge metrics
PR metrics pending

Description

When a range splits (>=25.1), any send queues towards follower stores are flushed in order to ensure that all followers apply the split.

When the cluster's disks are already overloaded, flushing a large number of bytes simultaneously due to many splits can cause further overload woes, such as stalled writes.

This issue tracks this problem, which although intentional by design, could motivate a further refinement.

Jira issue: CRDB-47549

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.