Distributed database benchmark tester
Go to file
Gyu-Ho Lee 6da8b8e525 Merge pull request #82 from gyuho/fix
control: fix etcd keys total metrics name
2016-11-15 16:40:07 -08:00
agent agent: handle Request_UploadLog for new sub-directory 2016-11-15 15:21:42 -08:00
analyze *: update 'analyze', vendor 2016-11-08 23:42:18 -08:00
bench-configuration bench-configuration: revert skip-database start configs 2016-11-15 15:42:51 -08:00
bench-results bench-results: remove results in repo 2016-10-31 21:04:27 -07:00
control control: fix etcd keys total metrics name 2016-11-15 16:39:32 -08:00
remotestorage *: improve upload, error logging 2016-11-15 14:36:12 -08:00
scripts genproto: use protoc v3.1 2016-11-10 13:56:00 -08:00
upload *: minor clean up 2016-03-25 09:15:16 -07:00
vendor vendor: update upstreams (Google Cloud) 2016-11-15 13:55:34 -08:00
.gitignore *: clean up test and other scripts, update travis 2016-10-31 21:04:32 -07:00
.travis.yml *: clean up test and other scripts, update travis 2016-10-31 21:04:32 -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 bench-results: remove results in repo 2016-10-31 21:04:27 -07:00
glide.lock glide: sync with etcd master 2016-11-15 15:45:06 -08:00
glide.yaml glide: sync with etcd master 2016-11-15 15:45:06 -08:00
main.go *: refactor (#25) 2016-04-11 03:13:56 -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 all logs at cloud storage:

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