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

[LoadTesting] Permissionless Demand Load Testing #711

Closed
12 tasks
okdas opened this issue Jul 26, 2024 · 1 comment
Closed
12 tasks

[LoadTesting] Permissionless Demand Load Testing #711

okdas opened this issue Jul 26, 2024 · 1 comment
Assignees
Labels
loadtest Work related to load testing

Comments

@okdas
Copy link
Member

okdas commented Jul 26, 2024

Objective

Plan and execute permissionless demand load testing for on-chain scalability.

Origin Document

Recent merge of PR #703 increases EndBlocker processing, affecting block validation for full nodes and validators. This is critical for permissionless demand scalability and requires thorough testing.

Goals

  • Assess the scalability of the network under high permissionless demand conditions
  • Determine resource requirements for full nodes and validators under extreme load

Deliverables

  • Design comprehensive load testing scenarios
  • Implement test infrastructure to simulate high volumes of relays and applications (in addition to the full nodes ran by the community)
  • Execute load tests with parameters:
    • 10s of millions of relays
    • 10s of thousands of different applications
    • 100s of thousands of claims
  • Analyze and document resource requirements for full nodes and validators
  • Prepare a report on test results and implications

Non-goals / Non-deliverables

  • Optimizing the network based on test results (separate issue)

General deliverables

  • Comments: Add detailed comments in test scripts and analysis code
  • Testing: Develop and implement automated load testing suite
  • Makefile: Add targets for running load tests and generating reports
  • Documentation: Update relevant architectural docs with load testing results and implications

Creator: @okdas

@okdas okdas added the loadtest Work related to load testing label Jul 26, 2024
@okdas okdas added this to the Shannon Beta TestNet Launch milestone Jul 26, 2024
@okdas okdas self-assigned this Jul 26, 2024
@okdas
Copy link
Member Author

okdas commented Aug 20, 2024

Closing in favor of #742 - a better documented issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
loadtest Work related to load testing
Projects
Status: ✅ Done
Development

No branches or pull requests

1 participant