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

tower abci shed Info requests when overloaded, no shed mempool #2152

Merged
merged 34 commits into from
Nov 11, 2023

Conversation

tzemanovic
Copy link
Member

@tzemanovic tzemanovic commented Nov 11, 2023

Describe your changes

  • Removed the buffer and load-shedding from Mempool requests - they cannot be shed as it makes CometBFT crash and without it the client will simply timeout when the node doesn't respond in time
  • Switched to tower-abci fork with load-shed error handling for Info requests. This is needed to avoid tower-abci crashing when it's spammed with queries

Indicate on which release or other PRs this topic is based on

#2141

Checklist before merging to draft

  • I have added a changelog
  • Git history is in acceptable state

@tzemanovic tzemanovic marked this pull request as ready for review November 11, 2023 14:08
@tzemanovic tzemanovic mentioned this pull request Nov 11, 2023
tzemanovic added a commit that referenced this pull request Nov 11, 2023
* tomas/tower-abci-shed:
  changelog: add #2152
  deps: switch to tower-abci fork with info requests load-shedding
  ledger: don't buffer or load shed mempool requests
tzemanovic added a commit that referenced this pull request Nov 11, 2023
* tomas/tower-abci-shed:
  changelog: add #2152
  deps: switch to tower-abci fork with info requests load-shedding
  ledger: don't buffer or load shed mempool requests
@adrianbrink adrianbrink merged commit a4cf45e into main Nov 11, 2023
12 of 14 checks passed
@adrianbrink adrianbrink deleted the tomas/tower-abci-shed branch November 11, 2023 20:05
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.

None yet

3 participants