-
Notifications
You must be signed in to change notification settings - Fork 131
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
[BREAKING] Add concurrency limit to GRPC #627
[BREAKING] Add concurrency limit to GRPC #627
Conversation
The latest updates on your projects. Learn more about Vercel for Git ↗︎
|
Currently we apply no concurrency limits for GRPC calls to GrpcStore or GrpcScheduler. This can cause issues for a heavily loaded upstream service that will start to build up reset streams and break. This change modifies the configuration to have configuration per endpoint and adds an optional configuration to allow for setting a limit to the upstream concurrency.
0f6153c
to
e195915
Compare
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.
Reviewed 9 of 9 files at r1, all commit messages.
Reviewable status:complete! 1 of 1 LGTMs obtained
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.
Reviewed all commit messages.
Reviewable status:complete! 1 of 1 LGTMs obtained
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.
Reviewable status:
complete! 2 of 1 LGTMs obtained
I wasn't sure if this required a documentation change, or where said documentation is? |
Description
Currently we apply no concurrency limits for GRPC calls to GrpcStore or GrpcScheduler. This can cause issues for a heavily loaded upstream service that will start to build up reset streams and break.
This change modifies the configuration to have configuration per endpoint and adds an optional configuration to allow for setting a limit to the upstream concurrency.
Fixes #320
Type of change
Please delete options that are not relevant.
not work as expected)
How Has This Been Tested?
Local cluster.
Checklist
bazel test //...
passes locallygit amend
see some docsThis change is![Reviewable](https://camo.githubusercontent.com/1541c4039185914e83657d3683ec25920c672c6c5c7ab4240ee7bff601adec0b/68747470733a2f2f72657669657761626c652e696f2f7265766965775f627574746f6e2e737667)