Releases: kmgowda/SBK
Storage Benchmark Kit Version 0.901
This Release version 0.901 includes
- gradle upload archives changed to publish for both github and maven central.
How to Use SBK:
-
unzip (untar) the file sbk-0.901.tar
For example : tar -xvf sbk-0.901.tar -C ./ -
For performance bench-marking use this extracted binary file : "</SBK directory/> /bin/sbk"
below is the help output:
usage: sbk
Storage Benchmark Kit
-class <arg> Storage Driver Class,
Available Drivers [Artemis, AsyncFile, BookKeeper,
CSV, Cassandra, CephS3, ConcurrentQ, CouchDB, Db2,
Derby, FdbRecord, File, FileStream, FoundationDB,
HDFS, Hive, Ignite, Jdbc, Kafka, MariaDB, MinIO,
MongoDB, MsSql, MySQL, Nats, NatsStream, Nsq, Null,
OpenIO, PostgreSQL, Pravega, Pulsar, RabbitMQ,
RedPanda, Redis, RocketMQ, RocksDB, SQLite,
SeaweedS3]
-context <arg> Prometheus Metric context; default: 9718/metrics;
'no' disables the metrics
-help Help message
-ram <arg> SBK RAM host; default: no; disable if this parameter
is set to 'no'
-ramport <arg> SBK RAM Port; default: 9716
-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
Please report issues at https://github.com/kmgowda/SBK
How to Use SBK-RAM:
-
unzip (untar) the file sbk-ram-0.901.tar
For example : tar -xvf ssbk-ram-0.901.tar -C ./ -
For performance bench-marking use this extracted binary file : "</SBK-RAM directory/> /bin/sbk-ram"
below is the help output:
usage: sbk-ram
Storage Benchmark Kit - Results Aggregation Monitor
-action <arg> action [r: read, w: write, wr: write and read], default:
r
-class <arg> storage class name; run 'sbk -help' to see the list
-context <arg> Prometheus Metric context; default: 9719/metrics; 'no'
disables the metrics
-help Help message
-max <arg> Maximum number of connections; default: 1000
-ramport <arg> RAM port number; default: 9716
-time <arg> Latency Time Unit [ms:MILLISECONDS, mcs:MICROSECONDS,
ns:NANOSECONDS]; default: ms
Please report issues at https://github.com/kmgowda/SBK
SBK Docker Images
SBK Git hub packages
SBK in Jit Pack
SBK in Maven Central
Storage Benchmark Kit Version 0.90
This Release version 0.90 includes
- SBK-RAM : Storage Benchmark Kit - Results Aggregation Monitor
- Docker Builds
- Bug fixes
How to Use SBK:
-
unzip (untar) the file sbk-0.90.tar
For example : tar -xvf sbk-0.90.tar -C ./ -
For performance bench-marking use this extracted binary file : "</SBK directory/> /bin/sbk"
below is the help output:
usage: sbk
Storage Benchmark Kit
-class <arg> Storage Driver Class,
Available Drivers [Artemis, AsyncFile, BookKeeper,
CSV, Cassandra, CephS3, ConcurrentQ, CouchDB, Db2,
Derby, FdbRecord, File, FileStream, FoundationDB,
HDFS, Hive, Ignite, Jdbc, Kafka, MariaDB, MinIO,
MongoDB, MsSql, MySQL, Nats, NatsStream, Nsq, Null,
OpenIO, PostgreSQL, Pravega, Pulsar, RabbitMQ,
RedPanda, Redis, RocketMQ, RocksDB, SQLite,
SeaweedS3]
-context <arg> Prometheus Metric context; default: 9718/metrics;
'no' disables the metrics
-help Help message
-ram <arg> SBK RAM host; default: no; disable if this parameter
is set to 'no'
-ramport <arg> SBK RAM Port; default: 9716
-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
Please report issues at https://github.com/kmgowda/SBK
How to Use SBK-RAM:
-
unzip (untar) the file sbk-ram-0.90.tar
For example : tar -xvf ssbk-ram-0.90.tar -C ./ -
For performance bench-marking use this extracted binary file : "</SBK-RAM directory/> /bin/sbk-ram"
below is the help output:
usage: sbk-ram
Storage Benchmark Kit - Results Aggregation Monitor
-action <arg> action [r: read, w: write, wr: write and read], default:
r
-class <arg> storage class name; run 'sbk -help' to see the list
-context <arg> Prometheus Metric context; default: 9719/metrics; 'no'
disables the metrics
-help Help message
-max <arg> Maximum number of connections; default: 1000
-ramport <arg> RAM port number; default: 9716
-time <arg> Latency Time Unit [ms:MILLISECONDS, mcs:MICROSECONDS,
ns:NANOSECONDS]; default: ms
Please report issues at https://github.com/kmgowda/SBK
SBK Docker Images
SBK Git hub packages
SBK in Jit Pack
SBK in Maven Central
Storage Benchmark Kit Version 0.891
This Release version 0.89 includes
- Bug Fixes
- Docker Builds
How to Use:
-
unzip (untar) the file sbk-0.891.tar
For example : tar -xvf sbk-0.891.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, CephS3, ConcurrentQ, CouchDB, Db2,
Derby, FdbRecord, File, FileStream, FoundationDB,
HDFS, Hive, Ignite, Jdbc, Kafka, MariaDB, MinIO,
MongoDB, MsSql, MySQL, Nats, NatsStream, Nsq, Null,
OpenIO, 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
-ram <arg> SBK RAM host; default host: no ; disable if this
parameter is set to: no
-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
-rport <arg> SBK RAM Port; default port: 9716
-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
Storage Benchmark Kit Version 0.89
This Release version 0.89 includes
- Interface 'Parameters' is renamed to 'ParameterOptions'
- Bug Fixes
- Benchmarking support of Ceph S3 and OpenIO S3 storage systems are added.
- Docker Builds
How to Use:
-
unzip (untar) the file sbk-0.89.tar
For example : tar -xvf sbk-0.89.tar -C ./ -
For performance bench-marking use this extracted binary file : "</SBK directory/> /bin/sbk"
below is the help output:
usage: sbk
usage: sbk
-class <arg> Storage Driver Class,
Available Drivers [Artemis, AsyncFile, BookKeeper,
CSV, Cassandra, CephS3, ConcurrentQ, CouchDB, Db2,
Derby, FdbRecord, File, FileStream, FoundationDB,
HDFS, Hive, Ignite, Jdbc, Kafka, MariaDB, MinIO,
MongoDB, MsSql, MySQL, Nats, NatsStream, Nsq, Null,
OpenIO, 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
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
SBK Docker Images
SBK Git hub packages
SBK in Jit Pack
SBK in Maven Central
Storage Benchmark Kit Version 0.88
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:
-
unzip (untar) the file sbk-0.88.tar
For example : tar -xvf sbk-0.88.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
SBK Docker Images
SBK Git hub packages
SBK in Jit Pack
SBK in Maven Central
Storage Benchmark Kit Version 0.87
This Release version 0.87 includes
- PerL- Performance Logger Implementation ; A Generic package detached from SBK Reader and Writers APIs
- Redis Benchmarking Support
- Docker Builds
- Bug Fixes
How to Use:
-
unzip (untar) the file sbk-0.87.tar
For example : tar -xvf sbk-0.87.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, ConcurrentQ, CouchDB, 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]
-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
-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
SBK Docker Images
SBK Git hub packages
SBK in Jit Pack
SBK in Maven Central
Storage Benchmark Kit Version 0.86
This Release version 0.86 includes
- Performance benchmarking support with time stamp in milliseconds, microseconds, nanoseconds.
- Redpanda Benchmarking Support
- Docker Builds
- Bug Fixes
How to Use:
-
unzip (untar) the file sbk-0.86.tar
For example : tar -xvf sbk-0.86.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, ConcurrentQ, CouchDB, Derby, FdbRecord, File,
FileStream, FoundationDB, HDFS, Hive, Ignite, Jdbc,
Kafka, MariaDB, MinIO, MongoDB, MsSql, MySQL, Nats,
NatsStream, Nsq, Null, PostgreSQL, Pravega, Pulsar,
RabbitMQ, RedPanda, RocketMQ, RocksDB, SQLite]
-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
-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
SBK Docker Images
SBK Git hub packages
SBK in Jit Pack
SBK in Maven Central
Storage Benchmark Kit Version 0.85
This Release version 0.85 includes
- SBK-APIs as a benchmarking package available in Git Hub Packages, JitPack and MavenCentral
- MariaDB Benchmarking Support
- Docker Builds
- Bug Fixes
How to Use:
-
unzip (untar) the file sbk-0.85.tar
For example : tar -xvf sbk-0.85.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,
ConcurrentQ, CouchDB, Derby, FdbRecord, File,
FileStream, FoundationDB, HDFS, Hive, Ignite, Jdbc,
Kafka, MariaDB, MinIO, MongoDB, MsSql, MySQL, Nats,
NatsStream, Nsq, Null, PostgreSQL, Pravega, Pulsar,
RabbitMQ, RocketMQ, RocksDB, SQLite]
-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 '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/reads 'records'
if -1, get the maximum throughput (default: -1)
-time <arg> Number of seconds to run; if not specified, runs
forever
-writers <arg> Number of writers
SBK Docker Images
SBK Git hub packages
SBK in Jit Pack
SBK in Maven Central
Storage Benchmark Kit Version 0.84
This Release version 0.84 includes
- SBK-APIs as a benchmarking package available in Git Hub Packages, JitPack and MavenCentral
- Docker Builds
- Bug Fixes
How to Use:
-
unzip (untar) the file sbk-0.84.tar
For example : tar -xvf sbk-0.84.tar -C ./ -
For performance bench-marking use this extracted binary file : "</SBK directory/> /bin/sbk"
below is the help output:
-class <arg> Storage Driver Class,
Available Drivers [Artemis, AsyncFile, BookKeeper,
ConcurrentQ, CouchDB, FdbRecord, File, FileStream,
FoundationDB, HDFS, Hive, Ignite, Jdbc, Kafka, MinIO,
MongoDB, Nats, NatsStream, Nsq, Pravega, Pulsar,
RabbitMQ, RocketMQ, RocksDB]
-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