Skip to content
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

fix: reduce memory usage when abnormal weights are given in chash #7103

Merged
merged 2 commits into from
May 25, 2022

Conversation

spacewander
Copy link
Member

Unlike the planned, I choose to do the gcd in APISIX because in this way
we don't need to take care of dynamically resizing.
Signed-off-by: spacewander spacewanderlzx@gmail.com

Description

Fixes #7042

Checklist

  • I have explained the need for this PR and the problem it solves
  • I have explained the changes or the new features added to this PR
  • I have added tests corresponding to this change
  • I have updated the documentation to reflect this change
  • I have verified that this change is backward compatible (If not, please discuss on the APISIX mailing list first)
Unlike the planned, I choose to do the gcd in APISIX because in this way
we don't need to take care of dynamically resize.
Signed-off-by: spacewander <spacewanderlzx@gmail.com>
apisix/core/math.lua Outdated Show resolved Hide resolved
tokers
tokers previously approved these changes May 23, 2022
Co-authored-by: tzssangglass <tzssangglass@gmail.com>
@tzssangglass tzssangglass requested a review from tokers May 24, 2022 01:20
@spacewander spacewander merged commit dd7bfa7 into apache:master May 25, 2022
hongbinhsu pushed a commit to fitphp/apix that referenced this pull request May 25, 2022
* upstream/master:
  test: make sure the nginx.pid is written (apache#7122)
  fix(grpc-transcode): pb_option should be set on the route (apache#7116)
  feat(ops):   check dns resolver address is valid (apache#7079)
  fix: reduce memory usage when abnormal weights are given in chash (apache#7103)
spacewander added a commit to spacewander/incubator-apisix that referenced this pull request Jun 20, 2022
…ache#7103)

* fix: reduce memory usage when abnormal weights are given in chash

Unlike the planned, I choose to do the gcd in APISIX because in this way
we don't need to take care of dynamically resize.
Signed-off-by: spacewander <spacewanderlzx@gmail.com>

* Update apisix/core/math.lua

Co-authored-by: tzssangglass <tzssangglass@gmail.com>

Co-authored-by: tzssangglass <tzssangglass@gmail.com>
Signed-off-by: spacewander <spacewanderlzx@gmail.com>
spacewander added a commit that referenced this pull request Jun 20, 2022
)

* fix: reduce memory usage when abnormal weights are given in chash

Unlike the planned, I choose to do the gcd in APISIX because in this way
we don't need to take care of dynamically resize.
Signed-off-by: spacewander <spacewanderlzx@gmail.com>

* Update apisix/core/math.lua

Co-authored-by: tzssangglass <tzssangglass@gmail.com>

Co-authored-by: tzssangglass <tzssangglass@gmail.com>
Signed-off-by: spacewander <spacewanderlzx@gmail.com>
spacewander added a commit that referenced this pull request Jun 30, 2022
)

* fix: reduce memory usage when abnormal weights are given in chash

Unlike the planned, I choose to do the gcd in APISIX because in this way
we don't need to take care of dynamically resize.
Signed-off-by: spacewander <spacewanderlzx@gmail.com>

* Update apisix/core/math.lua

Co-authored-by: tzssangglass <tzssangglass@gmail.com>

Co-authored-by: tzssangglass <tzssangglass@gmail.com>
Liu-Junlin pushed a commit to Liu-Junlin/apisix that referenced this pull request Nov 4, 2022
…ache#7103)

* fix: reduce memory usage when abnormal weights are given in chash

Unlike the planned, I choose to do the gcd in APISIX because in this way
we don't need to take care of dynamically resize.
Signed-off-by: spacewander <spacewanderlzx@gmail.com>

* Update apisix/core/math.lua

Co-authored-by: tzssangglass <tzssangglass@gmail.com>

Co-authored-by: tzssangglass <tzssangglass@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
4 participants