A TPC-C like benchmark tool.
- MySQL TPC-C based on SQLx
- YashanDB TPC-C base on C-Driver official: No Rust native async support, call APIs within tokio::task::spawn_blocking. Better performance should be with async support. When benchmark with too many terminals, configure max_blocking_threads(unimplemented now)
- Prometheus Metrics
Building for YashanDB
# Download yasdb C driver.
./scripts/download-yascli.sh# Build rsqlbench
cargo build --feature yasdb --release- TPC-C Specification
- SQLs from: