Most performance tests show how databases behave in perfect conditions, but the real world isn’t perfect. Failures happen where zones go offline, networks get flaky, and upgrades introduce risk.
That’s why we created the Performance under Adversity benchmark: to measure how databases perform when things break. We go beyond traditional TPC-C tests to measure performance during real-world failures. You’ll get continuous, time-series insights into throughput, latency, and recovery at every step. This interactive benchmark helps you identify weak spots before they affect your users and architect for true availability.
This is what resilience looks like. This is what modern benchmarking demands.
Click on the tooltips to explore how CockroachDB performed during real-world failure scenarios such as region outages, node restarts, disk stalls, all while maintaining consistent performance.
Measure steady-state throughput under normal conditions.
Simulate database-intensive operations such as CDC, full backups, schema changes, and rolling upgrades.
Randomly inject I/O freezes to evaluate storage resilience.
Simulate node-to-node network partitions.
Unpredictably reboot database nodes (1 at a time) to test recovery time.
Take down all nodes in an availability zone (AZ).
Take down all nodes in a region.
Understand latency and throughput metrics
Recovery analysis for each failure type
Benchmark methodology breakdown
Replicate the benchmarks from our dashboard to validate the results for yourself.
Disclaimer: Results are from specific test setups. Try the dashboard yourself to see how CockroachDB fits your needs.