Build RPC CI Ingestion Load Test#741
Conversation
|
⏳ Load test launching on |
|
⏳ Load test launching on |
|
❌ Load test did not produce results within 2700 s. Instance: Last 40 lines of /var/log/user-data.log: |
|
⏳ Load test launching on |
|
❌ Load test did not produce results within 2700 s. Instance: Last 40 lines of /var/log/user-data.log: |
|
⏳ Load test launching on |
|
❌ Ingest load test failed (run 25978515373 on |
|
⏳ Load test launching on |
|
❌ Load test did not produce results within 7200 s. Instance: Last 40 lines of /var/log/user-data.log: |
|
⏳ Load test launching on |
📈 Ingest load test —
|
| Metric | Value |
|---|---|
| Ledgers replayed | 1000 |
| Throughput | 1.3949769047712368 ledgers/sec |
| Ingest wall-clock | 716.857746232s |
| Per-ledger p50 / p95 / p99 | 500.001 / 724.999 / 974.999 ms |
| Golden DB fetch+decompress | 1445s |
| Total benchmark time | 1519s |
| stellar-core | Warning: running non-release version v26.0.0-40-g6284d3fa6 of stellar-core |
| Workflow run | #26017754277 |
|
⏳ Load test launching on |
|
❌ Ingest load test failed (run 26067674134 on |
|
⏳ Load test launching on |
📈 Ingest load test —
|
| Metric | Value |
|---|---|
| Ledgers replayed | 1000 |
| Throughput | 1.2738550742284451 ledgers/sec |
| Ingest wall-clock | 785.018657327s |
| Per-ledger p50 / p95 / p99 | 549.998 / 950 / 1275 ms |
| Golden DB fetch+decompress | 1447s |
| Total benchmark time | 1755s |
| stellar-core | Warning: running non-release version v26.0.0-40-g6284d3fa6 of stellar-core |
| Workflow run | #26070055454 |
|
⏳ Load test launching on |
📈 Ingest load test —
|
| Metric | Value |
|---|---|
| Ledgers replayed | 1000 |
| Throughput | 1.2945867670661413 ledgers/sec |
| Ingest wall-clock | 772.447259187s |
| Per-ledger p50 / p95 / p99 | 525 / 875 / 1175 ms |
| Golden DB fetch+decompress | 1542s |
| Total benchmark time | 1930s |
| stellar-core | Warning: running non-release version v26.0.0-40-g6284d3fa6 of stellar-core |
| Workflow run | #26192960169 |
|
⏳ Load test launching on |
|
❌ Ingest load test failed (run 26524753526 on |
|
⏳ Load test launching on |
📈 Ingest load test —
|
| Metric | Value |
|---|---|
| Ledgers replayed | 1000 |
| Throughput | 0.9680488746003295 ledgers/sec |
| Ingest wall-clock | 1033.005694483s |
| Per-ledger p50 / p95 / p99 | 750 / 1350 / 1825 ms |
| Golden DB fetch+decompress | 1553s |
| stellar-core | v26.0.0-40-g6284d3fa6 |
| Workflow run | #26526623820 |
What
TODO: Fill this out.
This is a PR implementing a repeatable CI ingestion load test on a full database of 7 days of ledgers. The approximate design is here:

This test, currently, is triggered on pushes to the branch apply-load, but will later be modified to trigger on any merge to main or on PR comments stating "run load test"
For proper credit attribution, some preliminary work from George's branch load-testing was migrated here. To avoid difficulties with migrating that branch to RPC's origin/head under the time crunch of this project, this branch was made.
Why
CI testing of RPC ingestion performance; benchmarking.
Known limitations
N/A