Skip to content

Performance Testing and Optimization for Large Block Retrieval #3850

Open
@quiet-node

Description

@quiet-node

Description

Set up and execute performance testing focused on retrieving blocks with a large number of transactions, especially those exceeding previous paging limits.

This includes:

  • Aligning with performance engineering and Mirror Node teams to select appropriate testing tools and APM solutions.
  • Defining load test scenarios that simulate realistic large-block queries.
  • Running tests to gather memory, CPU, latency, and throughput metrics.
  • Identifying bottlenecks and performance issues related to paging and transaction retrieval.
  • Recommending improvements based on collected data.
  • Integrating automated performance tests into the CI/release pipeline to prevent regressions.

Goals

  • Establish baseline performance metrics for large block retrieval.
  • Ensure system stability and responsiveness under high load.
  • Define safe configuration parameters for paging and retrieval.
  • Automate performance testing to monitor ongoing health.

Deliverables

  • Documented performance test plan and tooling choices.
  • Test results and analysis reports.
  • List of recommended performance improvements.
  • Automated performance tests integrated with CI.

Acceptance Criteria

  • Performance tests replicate large-block transaction retrieval scenarios.
  • Bottlenecks and issues are identified and documented.
  • Recommendations for improvement are actionable and prioritized.
  • CI pipeline includes automated tests for performance validation.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions