-
Notifications
You must be signed in to change notification settings - Fork 4.9k
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
adaptive concurrency: Add configurable jitter to minRTT calculation windows #8377
Conversation
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.
Generally looks good, thanks with some small nits and fixups needed. I will take another pass once fixed up. Thank you!
/wait
api/envoy/config/filter/http/adaptive_concurrency/v3alpha/adaptive_concurrency.proto
Outdated
Show resolved
Hide resolved
...e/extensions/filters/http/adaptive_concurrency/concurrency_controller/gradient_controller.cc
Outdated
Show resolved
Hide resolved
...e/extensions/filters/http/adaptive_concurrency/concurrency_controller/gradient_controller.cc
Outdated
Show resolved
Hide resolved
...ensions/filters/http/adaptive_concurrency/concurrency_controller/gradient_controller_test.cc
Outdated
Show resolved
Hide resolved
Signed-off-by: Tony Allen <tallen@lyft.com>
Signed-off-by: Tony Allen <tallen@lyft.com>
Signed-off-by: Tony Allen <tallen@lyft.com>
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.
Thanks, looks great with 2 small nits.
/wait
...ensions/filters/http/adaptive_concurrency/concurrency_controller/gradient_controller_test.cc
Outdated
Show resolved
Hide resolved
...e/extensions/filters/http/adaptive_concurrency/concurrency_controller/gradient_controller.cc
Outdated
Show resolved
Hide resolved
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.
Thanks!
…indows (envoyproxy#8377) Signed-off-by: Tony Allen <tallen@lyft.com>
The
jitter
field has been added to the minRTT calculation parameters. This jitter is percentage-based and adds a randomized time delta that will be introduced to the start of the minRTT calculation window. This prevents unwanted synchronization of the minRTT calculation windows.Risk: Very low, filter is not available for use yet.
Fixes #8337