mathutil: support exponential average#39484
Conversation
|
[REVIEW NOTIFICATION] This pull request has been approved by:
To complete the pull request process, please ask the reviewers in the list to review by filling The full list of commands accepted by this bot can be found here. DetailsReviewer can indicate their review by submitting an approval review. |
|
@tangenta @lance6716 PTAL |
util/mathutil/exponential_average.go
Outdated
There was a problem hiding this comment.
Could we add a default param for this struct? It's hard for me to decide what factor and warmupWindow to use in sometime.
There was a problem hiding this comment.
It is hard. Different businesses have different characteristics. Someone has high sampling rate. so they want to have a less warnup windows. All in all, developer must accord their business characteristics to decide.
|
If we use exponential average, will we be too slow to react high workload? Do we timed in this mode how long it will takes to aware the workload is high? |
81774e9 to
749f19c
Compare
Signed-off-by: Weizhen Wang <wangweizhen@pingcap.com>
Signed-off-by: Weizhen Wang <wangweizhen@pingcap.com>
Signed-off-by: Weizhen Wang <wangweizhen@pingcap.com>
749f19c to
126788a
Compare
In fact, We provide two paramater to control the behavior. But The paramater are changed according to user's business character characteristics. |
|
@tangenta PTAL |
Co-authored-by: tangenta <tangenta@126.com>
Co-authored-by: tangenta <tangenta@126.com>
|
@Benjamin2037 PTAL |
|
/merge |
|
This pull request has been accepted and is ready to merge. DetailsCommit hash: 254bbb6 |
TiDB MergeCI notify✅ Well Done! New fixed [1] after this pr merged.
|
Signed-off-by: Weizhen Wang wangweizhen@pingcap.com
What problem does this PR solve?
Issue Number: close #39488
Problem Summary:
What is changed and how it works?
Very useful for cpu scheduling
Check List
Tests
Side effects
Documentation
Release note
Please refer to Release Notes Language Style Guide to write a quality release note.