Dense chart and CSV warehouse for a single reference host (maintainer-ws-1).
For tuning decisions, start from
Performance findings and
Tuning evidence (studies); use this page when you
need every published figure in one place. Prefer reading each chart relative to
its baseline cells on that host. These are not service-level objectives.
Reproduce on your hardware with the
harness instructions before making capacity decisions.
Absolute QPS is not a portable cross-host capacity claim.
Reading forward_slow cells — saturation against a 50 ms backend
forward_slow cells offer far more
concurrency than a runtime that blocks on upstream latency can absorb, which is
the point: they show what happens to each runtime model when the backend is slow
and the client keeps asking. Read both columns together. A runtime that
multiplexes in-flight queries answers near the upstream delay itself; a runtime
that occupies a worker for the whole round trip reports a small fraction of that
throughput and an average latency of seconds, because queries wait in Conduit
rather than at the backend. Every published cell here is measured on a stub
upstream that stays well clear of saturation and is checked for successful
answers, so the numbers are Conduit's behavior, not the harness reaching its
limit. See
How load is applied
and Only successful answers count.
Generated 2026-08-14T22:39:28Z from committed reference JSON (no live load suite in docs CI).
Lab profile
| Field |
Value |
| Profile id |
maintainer-ws-1 |
| Display name |
Maintainer workstation (maintainer-ws-1) |
| CPU |
Intel(R) Core(TM) i9-14900K |
| Cores (physical / logical) |
32 / 32 |
| OS |
Linux 6.8.0-136-generic |
| Conduit |
target/release/conduit (unknown) |
| Loadgen |
dnsperf mode=docker |
| Run generated_at |
2026-08-10T17:39:26Z |
Underlying JSON: perf/results/references/ (see latest-reference.json pointer in a checkout).
Decision context: Performance findings · Tuning evidence (studies). Scenario glosses: Performance scenarios (glossary, not a browse-first surface).
Scale
Achieved QPS — sync cache_hit

Download CSV
| Scenario |
Runtime |
Achieved QPS |
Avg latency (ms) |
Sent |
Completed |
Lost |
Workers |
| scale-sync-cache-hit |
sync |
329202.8 |
6.1 |
3294253 |
3294253 |
0 |
ingress=2 |
Achieved QPS — split_io topology (forward_fast)

Download CSV
Shutdown drain
Drain duration under forward_slow

Download CSV
| Drain policy |
Drain duration (ms) |
Client failures during stop |
QPS |
Avg latency (ms) |
Sent |
Completed |
| drain_complete |
113.5 |
299 |
6.5 |
996.6 |
377 |
78 |
| drain_budgeted |
113.6 |
200 |
10.0 |
909.2 |
280 |
80 |
| drain_minimal |
63.7 |
200 |
9.7 |
902.1 |
278 |
78 |
Feature tax
Feature tax — metrics scrape tax (forward_fast)

Download CSV
Feature tax — dnstap off / sampled / full (forward_fast)

Download CSV
| Posture |
Achieved QPS |
Avg latency (ms) |
Sent |
Completed |
Lost |
| dnstap_off |
77696.7 |
25.7 |
778975 |
778975 |
0 |
| dnstap_sampled |
73759.2 |
27.1 |
739578 |
739578 |
0 |
| dnstap_full |
68939.9 |
28.9 |
692386 |
692386 |
0 |
Feature tax — collect vs emit (forward_fast)

Download CSV
| Posture |
Achieved QPS |
Avg latency (ms) |
Sent |
Completed |
Lost |
| no_collect |
73615.4 |
27.1 |
738135 |
738135 |
0 |
| collect_only |
70398.5 |
28.3 |
706795 |
706795 |
0 |
| collect_emit |
70635.6 |
28.2 |
708920 |
708920 |
0 |
Feature tax — metrics and dnstap combined (forward_fast)

Download CSV
Feature tax — scrape hammer under load (forward_fast)

Download CSV
Feature tax — metrics scrape under split_io (forward_fast)

Download CSV
| Posture |
Achieved QPS |
Avg latency (ms) |
Sent |
Completed |
Lost |
| metrics_off |
146802.2 |
13.6 |
1469986 |
1469986 |
0 |
| standard_scrape |
139823.3 |
14.3 |
1400096 |
1400096 |
0 |