Skip to content

Storage Benchmark Kit Version 0.88

Compare
Choose a tag to compare
@kmgowda kmgowda released this 20 May 11:24
· 1589 commits to master since this release

This Release version 0.88 includes

  • New command line parameters : -wstep, -wsec, -rstep and -rsec are added
  • Cassandra, SeaweedFS, DB2 Performance Benchmarking Support
  • Docker Builds
  • Bug Fixes

How to Use:

  1. unzip (untar) the file sbk-0.88.tar
    For example : tar -xvf sbk-0.88.tar -C ./

  2. 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

SBK Docker Images

SBK Git hub packages

SBK in Jit Pack

SBK in Maven Central