Automate Database Benchmarking with Xbench
summary
Xbench is a Python 3 CLI that provisions cloud instances (AWS shown), runs benchmarks end-to-end, and tears them down, producing Jupyter notebook reports and Grafana snapshots. It drives sysbench and BenchBase workloads, iterates concurrency arrays, and automates experiments across clouds and DBs. Example results show Xpand scaling from 6→18 nodes while Cockroach becomes CPU‑bound near ~128 threads. It integrates Prometheus + Grafana for metrics and supports proxies/FDW setups like MaxScale and Xgress.
AI-written summary · about
chapters (9)
- 0:00Intro
- 0:49Background
- 1:17Functionality
- 4:08Workflow
- 5:22Components
- 6:28Demo
- 13:15Capabilities
- 14:21Real-World Usage
- 18:42Summary
related talks
47mThe Road Towards an Open Database Performance Ranking
32mBenchmark Your Cloud Native Database
44mDemystifying Benchmarks: How to Use Them To Better Evaluate Databases
36mAutomated Performance Testing of Postgres
39mBenchmarking Cloud Native Storage
32mBenchmark Your Cloud Native Database
24mDevOps. Monitoring Databases. On-Premise and Cloud environments
31mDemanding the impossible rigorous database benchm
