The benchmark program is in progress. Current results describe specific
full-load cohorts, not a general performance guarantee for every connector,
replication mode, dataset, or deployment.
What is measured
The current data-movement benchmark measures complete dataset loads. It uses TPC-H or NYC Taxi data and supports these routes:How a comparison is run
A group of comparable results uses the same prepared source data. Each repetition receives a fresh destination, and remote SQL endpoints can be restarted and allowed to settle before timing begins. The harness rotates tool order across repetitions so one tool does not always run first or last. Setup work such as provisioning, dataset generation, source loading, image pulls, and destination validation is outside the measured transfer window. Process initialization triggered by the transfer remains inside it. A result is recorded only when every destination table matches the source row count. Failed or incomplete transfers do not become benchmark results.Evidence recorded with each result
Raw result files include more than elapsed time:- Dataset, route, topology, and repetition count
- Tool configuration and container image identity
- Benchmark host and source revision
- CPU, peak memory, and network use for measured containers
- Destination row-count validation
- Database and CloudWatch measurements when the remote environment provides them
Limits of the results
For example, the harness measures Debezium’s initial snapshot in this scenario,
not the steady-state CDC workload for which Debezium is primarily designed.