Distributed database benchmark tester
Go to file
Gyu-Ho Lee 405e943da6 vendor: update etcd, others (glide) 2016-09-24 11:38:59 -07:00
agent vendor: sync with etcd master 2016-08-22 00:23:38 -07:00
analyze *: sync to etcd master, fix CI 2016-06-30 21:15:02 -07:00
bench-results delete config 2016-08-23 03:22:05 -07:00
control control: refactor away some duplicated code, untangle some of step2 2016-09-23 14:23:48 -07:00
remotestorage remotestorage: clean up vars 2016-03-24 23:13:29 -07:00
testdata *: new test config 2016-05-27 16:18:02 -07:00
upload *: minor clean up 2016-03-25 09:15:16 -07:00
vendor vendor: clean up dependencies 2016-09-24 11:20:03 -07:00
.travis.yml update travis 2016-05-29 13:45:26 -07:00
CONTRIBUTING.md initial commit 2016-03-15 17:06:35 -07:00
DCO initial commit 2016-03-15 17:06:35 -07:00
LICENSE initial commit 2016-03-15 17:06:35 -07:00
NOTICE initial commit 2016-03-15 17:06:35 -07:00
README.md *: add compression experiment results 2016-05-27 17:30:08 -07:00
glide.lock vendor: update etcd, others (glide) 2016-09-24 11:38:59 -07:00
glide.yaml vendor: update etcd, others (glide) 2016-09-24 11:38:59 -07:00
main.go *: refactor (#25) 2016-04-11 03:13:56 -07:00
test *: sync to etcd master, vendor 2016-07-02 11:50:15 -07:00
update-vendor.sh update-vendor: same glide git SHA as etcd 2016-09-24 11:19:46 -07:00

README.md

This is an experimental project. Project/code is subject to change anytime. This is mainly for comparing etcd with other databases. For etcd, we recommend to just run etcd benchmark tool.

dbtester

Build Status Godoc

Distributed database tester.

Please let us know or file an issue if:

  • Need help with running this testing suite
  • Questions about test results

We keep full logs here and cloud storage(when it's over 1MB):

Test results:

  • Read 200 keys, 1-conn, 1-client, 8-byte key, 3MB value (etcd v3, compression): 2016052701
  • Write 2M keys, 1000-client (100-conn), 8-byte key, 256-byte value (Zookeeper v3.4.8, etcd v2, v3, Go, Consul v0.6.4): 2016051401
  • Snappy compression experiment (etcd v3, 1.3MB text value READ): 2016051001
  • Snappy compression experiment (etcd v3, 0.3MB text value READ): 2016050901
  • Write 2M keys, 1000-client, 1000-conn, 8-byte same key, 256-byte value (Zookeeper v3.4.8): 2016050504
  • Write 1M keys, 1000-client, 1000-conn, 8-byte same key, 256-byte value (Zookeeper v3.4.8): 2016050503
  • Write 600K keys, 1000-client, 1000-conn, 8-byte same key, 256-byte value (Zookeeper v3.4.8, Consul v0.6.4): 2016050502
  • Write 600K keys, 1000-client, 1000-conn, 8-byte key, 256-byte value (etcd v2): 2016050501
  • Write 200K, 400K, 600K keys, 1000-client, 1000-conn, 8-byte key, 256-byte value (etcd v2): 2016050301
  • Snappy compression experiment (etcd v3, 0.3MB text value WRITE): 2016050101
  • Snappy, Lz4 compression experiment (etcd v3, 1.0MB text value WRITE): 2016043002
  • MVCC patch (slice capacity), Write 2M keys, 1000-client, 100-conn, 8-byte key, 256-byte value (etcd v3): 2016043001
  • Snappy compression experiment (etcd v3, 1.0MB value WRITE): 2016042502
  • Snappy, cgzip, gzip compression experiment (etcd v3, 256-byte value WRITE): 2016042501
  • Write 200K keys, 1000-client, 8-byte key, 256-byte value (etcd v2): 2016041801
  • Write 2M keys, 1000-client (etcdv3 100-conns), 8-byte key, 256-byte value (etcd v2, etcd v3, Zookeeper v3.4.8, Consul v0.6.4): 2016041601
  • SnapCount experiment, Write 2M keys, 1,000 clients, 8-byte key, 256-byte value (Zookeeper v3.4.8): 2016041502
  • SnapCount experiment, Write 2M keys, 1,000 clients, 8-byte key, 256-byte value (etcd v3, Zookeeper v3.4.8): 2016041501
  • SnapCount experiment, Write 500K keys, 1 client, 32-byte key, 500-byte value (etcd v3, Zookeeper v3.4.8): 2016041401
  • Write 1M keys, 500 clients(etcd 50 conns), key 32 bytes, value 500 bytes (etcd v3, Zookeeper v3.4.8): 2016041203
  • Write 1M keys, 1 client, key 64 bytes, value 256 bytes (etcd v3, Zookeeper v3.4.8): 2016041202
  • Write 300K keys, 1 client, key 64 bytes, value 256 bytes (etcd v3, Zookeeper v3.4.8): 2016041201