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
Enhance real memory circuit breaker with G1 GC #58674
Merged
henningandersen
merged 19 commits into
elastic:master
from
henningandersen:enhance_g1_circuit_breaking
Jul 13, 2020
Merged
Enhance real memory circuit breaker with G1 GC #58674
henningandersen
merged 19 commits into
elastic:master
from
henningandersen:enhance_g1_circuit_breaking
Jul 13, 2020
Commits on Jun 29, 2020
-
Enhance real memory circuit breaker with G1 GC
Using G1 GC, Elasticsearch can rarely trigger that heap usage goes above the real memory circuit breaker limit and stays there for an extended period. This situation will persist until the next young GC. The circuit breaking itself hinders that from occurring in a timely manner since it breaks all request before real work is done. This commit gently nudges G1 to do a young GC and then double checks that heap usage is still above the real memory circuit breaker limit before throwing the circuit breaker exception. Related to elastic#57202
Configuration menu - View commit details
-
Copy full SHA for 05ec98a - Browse repository at this point
Copy the full SHA 05ec98aView commit details
Commits on Jul 1, 2020
-
Configuration menu - View commit details
-
Copy full SHA for b6b565a - Browse repository at this point
Copy the full SHA b6b565aView commit details -
Configuration menu - View commit details
-
Copy full SHA for c8ac1af - Browse repository at this point
Copy the full SHA c8ac1afView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1d007ca - Browse repository at this point
Copy the full SHA 1d007caView commit details -
Configuration menu - View commit details
-
Copy full SHA for 66d642d - Browse repository at this point
Copy the full SHA 66d642dView commit details
Commits on Jul 7, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 3eacf32 - Browse repository at this point
Copy the full SHA 3eacf32View commit details -
Configuration menu - View commit details
-
Copy full SHA for addeede - Browse repository at this point
Copy the full SHA addeedeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 110925d - Browse repository at this point
Copy the full SHA 110925dView commit details -
Configuration menu - View commit details
-
Copy full SHA for cfde2a7 - Browse repository at this point
Copy the full SHA cfde2a7View commit details -
Configuration menu - View commit details
-
Copy full SHA for fea2ddc - Browse repository at this point
Copy the full SHA fea2ddcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 845dc10 - Browse repository at this point
Copy the full SHA 845dc10View commit details -
Always call the over limit strategy
Now determine strategy based on whether real memory usage is tracked.
Configuration menu - View commit details
-
Copy full SHA for 3f61f93 - Browse repository at this point
Copy the full SHA 3f61f93View commit details -
Test would not always trigger the over limit check twice, fixed.
Configuration menu - View commit details
-
Copy full SHA for 55a1774 - Browse repository at this point
Copy the full SHA 55a1774View commit details -
Configuration menu - View commit details
-
Copy full SHA for ed460f9 - Browse repository at this point
Copy the full SHA ed460f9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d148d0 - Browse repository at this point
Copy the full SHA 7d148d0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 263f474 - Browse repository at this point
Copy the full SHA 263f474View commit details
Commits on Jul 8, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 79bd399 - Browse repository at this point
Copy the full SHA 79bd399View commit details -
Configuration menu - View commit details
-
Copy full SHA for facd321 - Browse repository at this point
Copy the full SHA facd321View commit details
Commits on Jul 13, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 14e574c - Browse repository at this point
Copy the full SHA 14e574cView commit details
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.