Skip to content

Comments

proxyd: Limit the number of concurrent RPCs to backends#2464

Merged
mergify[bot] merged 3 commits intoethereum-optimism:developfrom
Inphi:inphi/concurrent-causality
Apr 15, 2022
Merged

proxyd: Limit the number of concurrent RPCs to backends#2464
mergify[bot] merged 3 commits intoethereum-optimism:developfrom
Inphi:inphi/concurrent-causality

Conversation

@Inphi
Copy link
Contributor

@Inphi Inphi commented Apr 14, 2022

We add a new config max_concurrent_rpcs under the server section to
prevent too many RPC requests. This also sets a limit on the number of open connections to upstream.
However, due to connection reuse, there can be less connections in-use than concurrent RPCs.
Requests are blocked, in a FIFO fashion, until the number of in-flight RPCs is under the limit.

We add a new config `max_concurrent_rpcs` under the server section to
prevent too many RPC requests, (and, more loosely, the number of connections),
from being sent upstream. Requests will block, in a FIFO fashion, until the
number of in-flight RPCs is under the limit.
@changeset-bot
Copy link

changeset-bot bot commented Apr 14, 2022

🦋 Changeset detected

Latest commit: b8f8d15

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 1 package
Name Type
@eth-optimism/proxyd Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@mergify mergify bot requested review from cfromknecht and mslipper April 14, 2022 17:00
@mergify
Copy link
Contributor

mergify bot commented Apr 15, 2022

This PR has been added to the merge queue, and will be merged soon.

@mergify
Copy link
Contributor

mergify bot commented Apr 15, 2022

This PR is next in line to be merged, and will be merged as soon as checks pass.

@mergify mergify bot merged commit a4bfd9e into ethereum-optimism:develop Apr 15, 2022
nebojsa94 pushed a commit to Tenderly/optimism that referenced this pull request Apr 26, 2022
…imism#2464)

* proxyd: Limit the number of concurrent RPCs to backends

We add a new config `max_concurrent_rpcs` under the server section to
prevent too many RPC requests, (and, more loosely, the number of connections),
from being sent upstream. Requests will block, in a FIFO fashion, until the
number of in-flight RPCs is under the limit.

* fix typo

Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
@mslipper mslipper mentioned this pull request Apr 28, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants