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

Add explicit e2e load test #3965

Open
evan-forbes opened this issue Oct 11, 2024 · 2 comments
Open

Add explicit e2e load test #3965

evan-forbes opened this issue Oct 11, 2024 · 2 comments
Labels
knuu item is directly related to the usage of knuu priority:high optional label to track the relative priority of planned items WS: Maintenance 🔧 includes bugs, refactors, flakes, and tech debt etc

Comments

@evan-forbes
Copy link
Member

We have manual load tests elsewhere, however we should add an explicit automated e2e load test where we have a high enough load in the mempool that we expect full blocks.

This would involve starting ~4 knuu nodes and an equivalent number of txsim instances, enough txsim load to fill blocks some multiple of the capacity (8 is fine imo for example).

bonus: Ideally, we'd also test that the txs are included within a specific period of time.

@evan-forbes evan-forbes added knuu item is directly related to the usage of knuu WS: Maintenance 🔧 includes bugs, refactors, flakes, and tech debt etc priority:high optional label to track the relative priority of planned items labels Oct 11, 2024
@evan-forbes evan-forbes self-assigned this Oct 14, 2024
@evan-forbes
Copy link
Member Author

the load test can analyze block times using basic stats

extracting a gist here from #3882 that @staheri14 wrote https://gist.github.com/evan-forbes/3674902cffbdbc06e85ddf763f381f2f

@staheri14
Copy link
Contributor

staheri14 commented Oct 15, 2024

The e2e benhcamrk tests do the load test already, I think the only thing to do is to add it to the CI.

@evan-forbes evan-forbes removed their assignment Nov 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
knuu item is directly related to the usage of knuu priority:high optional label to track the relative priority of planned items WS: Maintenance 🔧 includes bugs, refactors, flakes, and tech debt etc
Projects
None yet
Development

No branches or pull requests

2 participants