-
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
Hierarchical EDS weighted load balancing #1285
Comments
Define locality: data center or az ? |
This includes proper support for all of the load balancers: fixing the 'stickiness' for LeastRequestLoadBalancer, proper weighted round robin for, ring hash, etc. Once this is done we can remove the suggested load balancing weight limits in the eds config. |
Given #1929 took longer than expected I'm probably not going to be able to pick this one in up in the near future. |
is this a duplicate of #2725 ? |
Not quite? For example I don't think we want to remove suggested weight limits for eds until/unless we refactor/replace LeastRequestLoadBalancer |
I don't think we're going to be removing the weight limits, given how the hierarchical Maglev balancer works today. I think we should close this one out, as the work is complete, feel free to open additional tracking issues for point features. |
Should we update the comment in the API about this issue given it's been closed? envoy/api/envoy/api/v2/endpoint/endpoint.proto Lines 109 to 114 in 6a8b843
|
Agree, PRs welcome :) |
The resolution is not clear to me from this issue given it was closed with no changes. Based on current LB impl, the limit of 128 sticks around due to perf concerns and the reference to this issue should be removed, or have the underlying perf concerns been addressed? |
There aren't any perf concerns anymore w/ weighting for both RR and LR. Both have been fixed. I don't recall exactly how Maglev works. TBH I would probably just update the comment to remove the attention link until if/when someone complains that the weight max needs to be larger than 128. |
EDS now expresses weights at both the endpoint and locality level, these need to be combined to produce an effective LB weighting. The issue tracks the implementation work on this.
The text was updated successfully, but these errors were encountered: