Skip to content
/ tsbm Public
forked from sunape/tsbm

为时序数据库基准专门设计的Benchmark

Notifications You must be signed in to change notification settings

rainmaple/tsbm

 
 

Repository files navigation

Tsbm

TimeSerials BenchMark(TSBM) is a benchmark specially developed for time series databases. It is compatible with many popular time series databases such as InfluxDB, IOTDB, TaosDB and establishes a unified and standardized test benchmark.

Prerequisites

  1. OS (centos 7)
  2. Java version>= 1.8
  3. Maven >= 3.0 (If you want to compile and install IoTDB from source code)
  4. if you want to test TDengine , the extra dependency need to be added

Quick Start Guide

  1. Configure

    vim conf/db.properties to config DB_TYPE=dbname in lowcase

    DB_IP=the database ip address

    DB_PORT=the database port

    DB_USER=the database login username

    DB_PASSWD=the database login password

  2. * Start import (this procedure is neccessary)

    ./import.sh

  3. Start write_test

    ./write_test.sh

  4. Start read_test

    ./read_test.sh

  5. Start write_test_mix.sh

    ./write_test_mix.sh

  6. Start read_test_mix.sh

    ./read_test_mix.sh

Test results collection

the test result in document result/result.csv

Add a New Test

if you want to test new database, you can see this md timeseries db benchmark

About

为时序数据库基准专门设计的Benchmark

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 96.4%
  • Shell 3.6%