tikv / tikv/pd

Provide feedback functionality for TiKV

Open
#5,267 0 comments 0 reactions 0 assignees View on GitHub
type/enhancement
Dominant language
Go
Stars
1.2k
Forks
783
Avg merge
5d 21h
Merged PRs (30d)
36

Description

As a scheduling component, PD maintains meta information about the entire TiKV cluster. This includes not only the region topology but also things like store read/write traffic, CPU usage, etc. This information is not only important for PD to make scheduling decisions, but also for TiKV to help make better decisions for certain functions. For example, [Load Base Split](https://docs.pingcap.com/tidb/dev/configure-load-base-split) is a key functionality for TiKV to split the hot region proactively in order to make PD be able to spread them out. With this, the whole TiKV cluster could have a more balanced load. However, Load Base Split works independently on each TiKV which lacks a more holistic perspective. This may lead to problems such as not being split evenly enough, over-split, etc. To solve this, providing feedback functionality for TiKV is crucial. With PD's guidance and feedback, TiKV could make "smarter" decisions.

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.