-
Notifications
You must be signed in to change notification settings - Fork 4.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
overload: scale selected timers in response to load #13475
overload: scale selected timers in response to load #13475
Commits on Oct 9, 2020
-
Add interface for ScaledRangeTimerManager
This will allow mocking for users of the timer manager. Signed-off-by: Alex Konradi <akonradi@google.com>
Configuration menu - View commit details
-
Copy full SHA for 90f775a - Browse repository at this point
Copy the full SHA 90f775aView commit details -
Convert config literals to YAML
Signed-off-by: Alex Konradi <akonradi@google.com>
Configuration menu - View commit details
-
Copy full SHA for 0dd57aa - Browse repository at this point
Copy the full SHA 0dd57aaView commit details -
Add reduce timeouts overload action
Add the API protos and implementation framework for scaling timers based on resoure pressure with a scaled trigger. Signed-off-by: Alex Konradi <akonradi@google.com>
Configuration menu - View commit details
-
Copy full SHA for 151f1ca - Browse repository at this point
Copy the full SHA 151f1caView commit details -
Enable scaling HTTP connection idle timeout
Allow Envoy to drop HTTP downstreams with idle connections in response to overload conditions. Signed-off-by: Alex Konradi <akonradi@google.com>
Configuration menu - View commit details
-
Copy full SHA for c5c2be9 - Browse repository at this point
Copy the full SHA c5c2be9View commit details
Commits on Oct 12, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 26a4b2d - Browse repository at this point
Copy the full SHA 26a4b2dView commit details -
Add interface for ScaledRangeTimerManager
This will allow mocking for users of the timer manager. Signed-off-by: Alex Konradi <akonradi@google.com>
Configuration menu - View commit details
-
Copy full SHA for f95bd82 - Browse repository at this point
Copy the full SHA f95bd82View commit details -
Create TimerPtr from ScaledRangeTimerManager
Add a method to ScaledRangeTimerManager to return a TimerPtr that wraps a RangeTimerImpl. While the wrapper could be implemented externally by wrapping a RangeTimerPtr, wrapping the impl class is more efficient since it requires less indirection and fewer heap allocations. Signed-off-by: Alex Konradi <akonradi@google.com>
Configuration menu - View commit details
-
Copy full SHA for effc203 - Browse repository at this point
Copy the full SHA effc203View commit details
Commits on Oct 13, 2020
-
Signed-off-by: Alex Konradi <akonradi@google.com>
Configuration menu - View commit details
-
Copy full SHA for 324198d - Browse repository at this point
Copy the full SHA 324198dView commit details
Commits on Oct 14, 2020
-
Explicitly provide the template parameters to absl::visit since using deduction causes Windows builds to fail. It appears that there is an internal instantiation of std::variant_size, which doesn't work with subclasses of absl::variant. Signed-off-by: Alex Konradi <akonradi@google.com>
Configuration menu - View commit details
-
Copy full SHA for b8e5e1e - Browse repository at this point
Copy the full SHA b8e5e1eView commit details -
Configuration menu - View commit details
-
Copy full SHA for dc82f73 - Browse repository at this point
Copy the full SHA dc82f73View commit details
Commits on Oct 15, 2020
-
Merge remote-tracking branch 'upstream/master' into scaled-timer-inte…
…rface Signed-off-by: Alex Konradi <akonradi@google.com>
Configuration menu - View commit details
-
Copy full SHA for b3f1c99 - Browse repository at this point
Copy the full SHA b3f1c99View commit details
Commits on Oct 16, 2020
-
Merge remote-tracking branch 'upstream/master' into scaled-timer-inte…
…rface Signed-off-by: Alex Konradi <akonradi@google.com>
Configuration menu - View commit details
-
Copy full SHA for 794e9e1 - Browse repository at this point
Copy the full SHA 794e9e1View commit details
Commits on Oct 19, 2020
-
Fix scaled timer min > max behavior
Signed-off-by: Alex Konradi <akonradi@google.com>
Configuration menu - View commit details
-
Copy full SHA for 5808eed - Browse repository at this point
Copy the full SHA 5808eedView commit details -
Configuration menu - View commit details
-
Copy full SHA for e29329b - Browse repository at this point
Copy the full SHA e29329bView commit details
Commits on Oct 20, 2020
-
Merge branch 'scaled-timer-interface' into overload-scaled-timeouts
Signed-off-by: Alex Konradi <akonradi@google.com>
Configuration menu - View commit details
-
Copy full SHA for 20c8af4 - Browse repository at this point
Copy the full SHA 20c8af4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 08f1331 - Browse repository at this point
Copy the full SHA 08f1331View commit details -
Add missed generated api change
Signed-off-by: Alex Konradi <akonradi@google.com>
Configuration menu - View commit details
-
Copy full SHA for 226c183 - Browse repository at this point
Copy the full SHA 226c183View commit details -
Signed-off-by: Alex Konradi <akonradi@google.com>
Configuration menu - View commit details
-
Copy full SHA for 4b00ebe - Browse repository at this point
Copy the full SHA 4b00ebeView commit details -
Merge branch 'scaled-timer-interface' into overload-scaled-timeouts
Signed-off-by: Alex Konradi <akonradi@google.com>
Configuration menu - View commit details
-
Copy full SHA for 72916ca - Browse repository at this point
Copy the full SHA 72916caView commit details
Commits on Oct 22, 2020
-
Merge remote-tracking branch 'upstream/master' into overload-scaled-t…
…imeouts Signed-off-by: Alex Konradi <akonradi@google.com>
Configuration menu - View commit details
-
Copy full SHA for 99fb591 - Browse repository at this point
Copy the full SHA 99fb591View commit details -
Add documentation for new action
Also address feedback on overload.proto files. Signed-off-by: Alex Konradi <akonradi@google.com>
Configuration menu - View commit details
-
Copy full SHA for f7736e7 - Browse repository at this point
Copy the full SHA f7736e7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8fe5101 - Browse repository at this point
Copy the full SHA 8fe5101View commit details -
Signed-off-by: Alex Konradi <akonradi@google.com>
Configuration menu - View commit details
-
Copy full SHA for bbd65fd - Browse repository at this point
Copy the full SHA bbd65fdView commit details
Commits on Oct 23, 2020
-
Also fix formatting Signed-off-by: Alex Konradi <akonradi@google.com>
Configuration menu - View commit details
-
Copy full SHA for 6bbcd2a - Browse repository at this point
Copy the full SHA 6bbcd2aView commit details -
Fix coverage for new method never called
The admin handler won't ever call the method to create a scaled timer since it won't have the timeout set. Signed-off-by: Alex Konradi <akonradi@google.com>
Configuration menu - View commit details
-
Copy full SHA for 43f0673 - Browse repository at this point
Copy the full SHA 43f0673View commit details -
Merge remote-tracking branch 'upstream/master' into overload-scaled-t…
…imeouts Signed-off-by: Alex Konradi <akonradi@google.com>
Configuration menu - View commit details
-
Copy full SHA for 94821c0 - Browse repository at this point
Copy the full SHA 94821c0View commit details
Commits on Oct 27, 2020
-
Add example for overload timeout reduction config
Signed-off-by: Alex Konradi <akonradi@google.com>
Configuration menu - View commit details
-
Copy full SHA for 28500e1 - Browse repository at this point
Copy the full SHA 28500e1View commit details -
Signed-off-by: Alex Konradi <akonradi@google.com>
Configuration menu - View commit details
-
Copy full SHA for 7825f39 - Browse repository at this point
Copy the full SHA 7825f39View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e2d5e0 - Browse repository at this point
Copy the full SHA 2e2d5e0View commit details