Skip to content

[POC] Add throughput testing fixture - #384

Draft
GregoryKimball wants to merge 2 commits into
mainfrom
gkimball/throughput-testing
Draft

[POC] Add throughput testing fixture#384
GregoryKimball wants to merge 2 commits into
mainfrom
gkimball/throughput-testing

Conversation

@GregoryKimball

@GregoryKimball GregoryKimball commented Jul 23, 2026

Copy link
Copy Markdown

Summary

Adds a multi-stream TPC-H-derived throughput benchmark using the existing performance_benchmarks framework. TPC uses the term "streams" for each client submitting concurrent work to the coordinator. It unfortunately overloads the "CUDA stream" term which is also important in GPU applications.

Changes

  • Adds run_throughput_benchmark.sh to runs concurrent streams with dedicated Presto connections.
  • Supports deterministic query shuffling, suite repeats, and per-query repetitions.
  • Records per-stream logs, latency aggregates, QPS, retries, and failures.

Testing

  • Only tested with a single B200 worker and using tpch SF1K queries to load the worker.
image

@GregoryKimball
GregoryKimball requested a review from a team as a code owner July 23, 2026 04:31
@GregoryKimball
GregoryKimball requested a review from simoneves July 23, 2026 04:31
@GregoryKimball
GregoryKimball marked this pull request as draft July 23, 2026 04:33
@copy-pr-bot

copy-pr-bot Bot commented Jul 23, 2026

Copy link
Copy Markdown

Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually.

Contributors can view more details about this message here.

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.

1 participant