yzsind

yzsind / dbbench

Public

NineData DBBench - TPC-C Database Benchmark Tool

23
1
100% credibility
Found Feb 09, 2026 at 22 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Java
AI Summary

A user-friendly tool for running standardized database performance tests with real-time web dashboards and support for many popular databases.

How It Works

1
🔍 Discover DBBench

You find this handy tool on GitHub that lets you easily test how fast your database handles busy online shopping orders.

2
🚀 Launch Instantly

Click to run the ready-to-go package that starts everything up with a built-in test database—no setup hassle.

3
Pick Your Database
🔗
Connect Yours

Enter your database details to test your actual setup.

Use Built-in

Jump straight in with the ready example database.

4
📦 Load Test Data

Fill your database with sample shopping data like customers, orders, and inventory in just a few minutes.

5
Run the Speed Test

Hit start and watch live charts showing transactions per second, system load, and how snappy your database is.

🏆 See Your Results

Get a clear report with your database's top speed, success rate, and tips on how it performed under pressure.

Sign up to see the full architecture

4 more

Sign Up Free

Star Growth

See how this repo grew from 22 to 23 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is dbbench?

NineData's dbbench is a Java TPC-C benchmark tool that slams databases with all five standard transaction types—New Order, Payment, Order Status, Delivery, Stock Level—to measure real OLTP performance. Plug in a JDBC URL for MySQL, PostgreSQL, Oracle, SQL Server, TiDB, OceanBase, or others, load scale-up data via CLI or web UI, and track TPS, latency, success rates, plus OS/network/DB metrics in real-time dashboards. Docker image bundles everything, including a ready-to-bench PostgreSQL instance.

Why is it gaining traction?

Unlike narrow tools like dbbench rocksdb for key-value stores or vectordbbench for vectors, dbbench handles full TPC-C across enterprise DBs with configurable mixes, think time, and concurrency up to hundreds of terminals. Developers love the zero-setup Docker run, REST APIs for automation, WebSocket streaming, and CLI flags like --warehouses 100 -c 200 for quick press tests. Dual modes mean script benchmarks headless or monitor interactively.

Who should use this?

DBAs tuning MySQL vs PostgreSQL clusters, DevOps comparing TiDB/OceanBase scalability, or backend teams validating vendor claims under TPC-C load. Ideal for reproducible warehouse-scale tests before production migrations.

Verdict

Grab it for straightforward TPC-C benchmarking—docs shine with examples, MIT license, but 23 stars and 1.0% credibility signal early maturity; expect to tweak adapters for edge cases. Solid base over ad-hoc scripts. (198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.