crabka-bench-driver 0.3.4

Load driver + report aggregator for the Crabka vs Strimzi benchmark harness
Documentation

crabka-bench-driver

Crates.io Docs.rs CI

Load driver + report aggregator for the Crabka vs Strimzi benchmark harness.

This crate is part of Crabka, a Rust implementation of Kafka-compatible infrastructure and clients.

Install

crabka-bench-driver = "0.3.2"

For workspace development, use the path dependency from this repository instead.

Usage example

Run one benchmark scenario against a reachable Kafka-compatible cluster and write the JSON report:

cat > /tmp/smoke.yaml <<'YAML'
name: smoke-produce-consume
producer:
  records: 10000
  valueBytes: 512
consumer:
  expectedRecords: 10000
YAML

crabka-bench-driver \
  --scenario /tmp/smoke.yaml \
  --bootstrap localhost:9092 \
  --stack crabka \
  --topic bench-topic \
  --broker-count 1 \
  --out /tmp/crabka-run.json

Documentation

API documentation is published on docs.rs/crabka-bench-driver. The repository README contains project-wide setup, development, and release notes.

License

Apache-2.0. See the repository LICENSE and NOTICE files for details.