cockroachdb / cockroachdb/cockroach
kvserver: splits across multiple ranges with a large amount of queued entries causes temporary overload
Open
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
Assessment
This issue has not been assessed yet.