-
Notifications
You must be signed in to change notification settings - Fork 5.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
store/tikv: limit batch split count for one request #18191
Conversation
Signed-off-by: Connor1996 <[email protected]>
/release |
/release |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
Codecov Report
@@ Coverage Diff @@
## master #18191 +/- ##
================================================
+ Coverage 79.5137% 80.3879% +0.8742%
================================================
Files 535 535
Lines 144111 149546 +5435
================================================
+ Hits 114588 120217 +5629
+ Misses 20274 20094 -180
+ Partials 9249 9235 -14 |
/release |
/build |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
/run-all-tests |
/run-all-tests |
/merge |
@zz-jason Oops! This PR requires at least 2 LGTMs to merge. The current number of |
/merge |
@zz-jason Oops! This PR requires at least 2 LGTMs to merge. The current number of |
/approve |
Signed-off-by: ti-srebot <[email protected]>
cherry pick to release-3.0 in PR #18694 |
Signed-off-by: ti-srebot <[email protected]>
cherry pick to release-3.1 in PR #18695 |
Signed-off-by: ti-srebot <[email protected]>
cherry pick to release-4.0 in PR #18696 |
Signed-off-by: ti-srebot <[email protected]>
Signed-off-by: Connor1996 [email protected]
What problem does this PR solve?
Too much split may cause TiKV latency spike.
What is changed and how it works?
For one batch split request, TiKV will write all newly created regions' metadata into one write batch of RocksDB. So limit the batch split for one request and separate it into multiple requests.
Related changes
Check List
Release note