Distributed database benchmark tester
Go to file
Gyu-Ho Lee f6206c7d33
vendor: update glide
2016-11-09 10:39:03 -08:00
agent agent: add comment 2016-11-09 01:51:06 -08:00
analyze *: update 'analyze', vendor 2016-11-08 23:42:18 -08:00
bench-results
control control: support quorum, stale read in Zk, Consul 2016-11-09 02:42:46 -08:00
remotestorage remotestorage: use new Google Cloud Go client endpoints 2016-10-31 21:04:32 -07:00
scripts *: clean up test and other scripts, update travis 2016-10-31 21:04:32 -07:00
upload
vendor *: update 'analyze', vendor 2016-11-08 23:42:18 -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
DCO
LICENSE
NOTICE
README.md
glide.lock vendor: update glide 2016-11-09 10:39:03 -08:00
glide.yaml vendor: update glide 2016-11-09 10:39:03 -08:00
main.go

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