Storage Benchmark Kit Version 0.881
This Minor Release version 0.881 includes
- Upgrade the GRPC version to 1.38.0 , Protobuf version to 3.17
- Docker Builds
How to Use:
-
unzip (untar) the file sbk-0.881.tar
For example : tar -xvf sbk-0.881.tar -C ./ -
For performance bench-marking use this extracted binary file : "</SBK directory/> /bin/sbk"
below is the help output:
usage: sbk
-class <arg> Storage Driver Class,
Available Drivers [Artemis, AsyncFile, BookKeeper,
CSV, Cassandra, ConcurrentQ, CouchDB, Db2, Derby,
FdbRecord, File, FileStream, FoundationDB, HDFS,
Hive, Ignite, Jdbc, Kafka, MariaDB, MinIO, MongoDB,
MsSql, MySQL, Nats, NatsStream, Nsq, Null,
PostgreSQL, Pravega, Pulsar, RabbitMQ, RedPanda,
Redis, RocketMQ, RocksDB, SQLite, SeaweedS3]
-context <arg> Prometheus Metric context; default context:
9718/metrics; 'no' disables the metrics
-help Help message
-readers <arg> Number of readers
-records <arg> Number of records(events) if 'seconds' not specified;
otherwise, Maximum records per second by writer(s)
and/or Number of records per reader
-rsec <arg> Number of seconds/step for readers, default: 0
-rstep <arg> Number of readers/step, default: 1
-seconds <arg> Number of seconds to run; if not specified, runs
forever
-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/reads 'records'
if -1, get the maximum throughput (default: -1)
-time <arg> Latency Time Unit [ms:MILLISECONDS, mcs:MICROSECONDS,
ns:NANOSECONDS]; default: ms
-writers <arg> Number of writers
-wsec <arg> Number of seconds/step for writers, default: 0
-wstep <arg> Number of writers/step, default: 1