Storage Benchmark Kit Version 0.79
This Release version 0.79 includes
- FoundationDB Record Layer and Document layer performance bench-marking support
- MongoDB performance bench-marking support
- CocokroachDB performance bench-marking support
- Docker Builds
- Bug Fixes
- SBK-APIs update.
How to Use:
-
unzip (untar) the file sbk.tar
For example : tar -xvf sbk.tar -C ./ -
For performance bench-marking use this extracted binary file : "</SBK diectory/> /bin/sbk"
below is the help output:
usage: sbk
-class <arg> Storage Driver Class,
Available Drivers [Artemis, AsyncFile, BookKeeper,
ConcurrentQ, FdbRecord, File, FileStream,
FoundationDB, HDFS, Jdbc, Kafka, MinIO, MongoDB,
Nats, NatsStream, Nsq, Pravega, Pulsar, RabbitMQ,
RocketMQ]
-context <arg> Prometheus Metric context;default context:
8080/metrics; 'no' disables the metrics
-help Help message
-readers <arg> Number of readers
-records <arg> Number of records(events) if 'time' not specified;
otherwise, Maximum records per second by writer(s)
and/or Number of records per reader
-size <arg> Size of each message (event or record)
-sync <arg> Each Writer calls flush/sync after writing <arg>
number of of events(records) ; <arg> number of
events(records) per Write or Read Transaction
-throughput <arg> if > 0 , throughput in MB/s
if 0 , writes 'records'
if -1, get the maximum throughput
-time <arg> Number of seconds this SBK runs (24hrs by default)
-writers <arg> Number of writers