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

increase beacon rounds durations and introduce jitter to reduce traffic spikes #4989

Open
2 tasks
Tracked by #279
dshulyak opened this issue Sep 8, 2023 · 1 comment
Open
2 tasks
Tracked by #279

Comments

@dshulyak
Copy link
Contributor

dshulyak commented Sep 8, 2023

beacon protocol total communication complexity is not bounded, and grows with the total number of activations registered in the epoch.

in latest epoch on mainnet with 16K activations traffic reached levels of hare (hare purple, beacon follow up votes orange).

image

while hare is bounded, and soon will be solved by hare3 - beacon grows is expected to continue.

  • increase round to several hours (every round, except proposals, they are limited by threshold)
  • add small jitter to at most half a round (e.g if round is 2h, jitter is between 0-60m)
@dshulyak dshulyak changed the title increase beacon rounds durations and introduce small jitter to spread traffic spikes increase beacon rounds durations and introduce jitter to reduce traffic spikes Sep 8, 2023
@dshulyak
Copy link
Contributor Author

dshulyak commented Sep 22, 2023

recent data

Image

bors bot pushed a commit that referenced this issue Sep 27, 2023
## Motivation
disable beacon protocol until #4989 and #4583 are fixed

## Changes
set RoundsNumber == 0 to disable beacon protocol and not listen to beacon gossip

## TODO
- [x] Update [changelog](../CHANGELOG.md) as needed
- [x] test on devnet-406-short
bors bot pushed a commit that referenced this issue Sep 27, 2023
## Motivation
disable beacon protocol until #4989 and #4583 are fixed

## Changes
set RoundsNumber == 0 to disable beacon protocol and not listen to beacon gossip

## TODO
- [x] Update [changelog](../CHANGELOG.md) as needed
- [x] test on devnet-406-short
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: 📋 Backlog
Development

No branches or pull requests

1 participant