Distributed database benchmark tester
Go to file
Gyu-Ho Lee caea364f8b vendor: re-vendor with glide 2016-08-23 02:26:02 -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 config: update consul version 2016-08-23 01:51:30 -07:00
control control: fix go vet 2016-07-02 11:58:58 -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: re-vendor with glide 2016-08-23 02:26:02 -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: re-vendor with glide 2016-08-23 02:26:02 -07:00
glide.yaml vendor: re-vendor with glide 2016-08-23 02:26:02 -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 vendor: sync with etcd master 2016-08-22 00:23:38 -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