Rollup of In-memory Engine commits #17805, #17515, #17771, #17763 and #17747#17831
Rollup of In-memory Engine commits #17805, #17515, #17771, #17763 and #17747#17831ti-chi-bot[bot] merged 5 commits intotikv:release-8.5from
Conversation
|
@overvenus: You cannot manually add or delete the cherry pick branch category labels. It will be added automatically by bot when the PR is created. DetailsIn response to adding label named type/cherry-pick-for-release-8.5. Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the ti-community-infra/tichi repository. |
…kv#17747) ref tikv#16141 use stop-load-threshold for loading new regions Signed-off-by: SpadeA-Tang <tangchenjie1210@gmail.com> Signed-off-by: Neil Shen <overvenus@gmail.com>
ref tikv#16141 Signed-off-by: Neil Shen <overvenus@gmail.com>
…v#17771) close tikv#17767 IME observes all peer destroy events to timely evict regions. By adding a new peer, the old and uninitialized peer will be destroyed and IME must not panic in this situation. Signed-off-by: Neil Shen <overvenus@gmail.com>
…ikv#17515) ref tikv#16141 This commit adjusts the following in-memory-engine defaults: * `capacity`: Now IME uses 10% of the block cache and takes an equal amount of memory from the system. This is based on tests showing that the IME rarely fills its full capacity. * `mvcc_amplification_threshold`: Change from 100 to 10 which benefit common workloads like TPCc (50 warehouse), saving approximately 20% of unified read pool CPU usage. Also, it addresses two security issues: * Upgrade hashbrown from yanked 0.15.0 to 0.15.1 Signed-off-by: Neil Shen <overvenus@gmail.com>
ref tikv#16141 handle error when getting regions info Signed-off-by: SpadeA-Tang <u6748471@anu.edu.au> Signed-off-by: Neil Shen <overvenus@gmail.com>
b25d0a1 to
8107688
Compare
[LGTM Timeline notifier]Timeline:
|
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: cfzjywxk, glorv, SpadeA-Tang The full list of commands accepted by this bot can be found here. The pull request process is described here DetailsNeeds approval from an approver in each of these files:
Approvers can indicate their approval by writing |
What is changed and how it works?
Issue Number:
ref #17767
ref #16141
What's Changed:
Check List
Tests
Release note