Skip to content

bench(fullhistory): 2026-05-21 cross-machine results report#750

Open
chowbao wants to merge 4 commits into
rpc-hackfrom
bench/cross-machine-report-2026-05-21
Open

bench(fullhistory): 2026-05-21 cross-machine results report#750
chowbao wants to merge 4 commits into
rpc-hackfrom
bench/cross-machine-report-2026-05-21

Conversation

@chowbao
Copy link
Copy Markdown
Contributor

@chowbao chowbao commented May 21, 2026

Summary

  • Adds cmd/stellar-rpc/scripts/bench-fullhistory/results/2026-05-21-cross-machine.md — a Markdown report comparing bench runs across four AWS instance types (c6id.2xlarge, c6id.4xlarge, c6id.8xlarge, im4gn.4xlarge) on identical data (chunks 5859–5999 cold, chunk 5000 hot, chunk 5999 for ingest).
  • Sections: machine inventory, peak read throughput, worker scaling, tx-page page-size sweep, tx-hash xdr-views vs round-trip, per-ledger and bulk ingest, cold-vs-hot speedup, x86 vs Graviton2 at matched vCPU.
  • Each table is paired with a Mermaid xychart-beta block where a chart adds clarity. Source per-iter CSVs and the summary CSVs that back every table live at gs://rpc-full-history/benchmarks/_summary/ and gs://rpc-full-history/benchmarks/<machine-dir>/.

Test plan

  • Open the file on github.com (or any Mermaid-rendering Markdown viewer) and confirm tables + xychart blocks render.
  • Optionally cross-check headline numbers against the source CSVs at gs://rpc-full-history/benchmarks/_summary/.

🤖 Generated with Claude Code

chowbao and others added 4 commits May 21, 2026 19:37
Markdown report covering the cross-machine bench run captured under
gs://rpc-full-history/benchmarks/{c6id.2xlarge,c6id.4xlarge,c6id.8xlarge,im4gn.4xlarge}-2026-05-21*.
Tables + Mermaid xychart-beta blocks for: peak read throughput,
worker scaling (cold and hot n=1), tx-page page-size sweep,
xdr-views vs round-trip on tx-hash + events-ingest, per-ledger ingest,
bulk ingest, cold-vs-hot speedup, and x86 vs Graviton2 at matched vCPU.

Source per-iter CSVs and the summary CSVs that back every table here
live at gs://rpc-full-history/benchmarks/_summary/.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
… report

New section 11 transposes the cross-machine tables: one consolidated
table per machine (c6id.2xlarge, c6id.4xlarge, c6id.8xlarge,
im4gn.4xlarge) listing every bench result — full ledger grid sweep,
tx-page, tx-hash (hit/miss × xdrviews/roundtrip), per-ledger ingest,
and bulk ingest — with p50/p90/p99 and throughput.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
New Section 2 ("Internal vs production RPC providers") includes the
prior black-box benchmark across 4–6 production RPC providers and
juxtaposes their p50s with the internal hot/cold tiers. Adds a
Mermaid bar/line chart of the per-workload speedups. Remaining
sections renumbered 3–12.

Headline: hot/cold full-history is 10×–1773× faster than the average
production RPC across ledger-point, ledger-range, tx-page, tx-hash,
and the four event-filter scenarios. Note: 'onfinality' and 'sorobanrpc'
are absent from tx-hash and events workloads (n=4 instead of 6).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Colons in x-axis labels (ev:nofilt, ev:contract, ev:topic, ev:both)
break Mermaid's xychart-beta parser. Replaced with hyphens.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
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.

2 participants