Distributed database benchmark tester
Go to file
Gyu-Ho Lee 942802a67a Merge pull request #119 from gyuho/color
analyze: change zetcd color
2016-12-29 12:12:28 -08:00
agent agent: use peer IP 2016-12-15 15:56:05 -08:00
analyze analyze: change zetcd color 2016-12-29 12:11:56 -08:00
bench-configuration *: rename 2016-12-29 12:11:51 -08:00
control control: fix wrong comment 2016-12-21 11:52:58 -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 *: update vendor 2016-12-28 15:44:02 -08:00
.gitignore *: clean up test and other scripts, update travis 2016-10-31 21:04:32 -07:00
.travis.yml travis: remove Go 1.7.4 2016-12-15 13:38:58 -08: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 Update README.md 2016-12-23 14:07:29 -08:00
glide.lock *: update configs, vendor 2016-12-29 10:07:40 -08:00
glide.yaml *: update configs, vendor 2016-12-29 10:07:40 -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:




Latest Results

THIS IS WORKING IN PROGRESS (more accurate results coming soon...)

  • Google Cloud Compute Engine
  • 3 machines of 8 vCPUs + 1 6GB Memory + 50 GB SSD
  • 1 machine(client) of 16 vCPUs + 30 GB Memory + 50 GB SSD
  • Ubuntu 16.10
  • Zookeepr v3.4.9
    • Java 8
    • Java(TM) SE Runtime Environment (build 1.8.0_111-b14)
    • Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mixed mode)
    • javac 1.8.0_111
  • etcd v3.1 (Go 1.7.4)
  • Consul v0.7.2 (Go 1.7.4)



Write 2M keys, 1000-client (etcd v3.1 100-conn), 8-byte key, 256-byte value
2016Q403-etcd-zk-consul/01-write-2M-keys/avg-latency-ms 2016Q403-etcd-zk-consul/01-write-2M-keys/avg-throughput 2016Q403-etcd-zk-consul/01-write-2M-keys/avg-cpu 2016Q403-etcd-zk-consul/01-write-2M-keys/avg-memory-mb



Write 2M keys (1000 QPS), 1000-client (etcd v3.1 100-conn), 8-byte key, 256-byte value
2016Q404-etcd-zk-consul/01-write-2M-keys/avg-latency-ms 2016Q404-etcd-zk-consul/01-write-2M-keys/avg-throughput 2016Q404-etcd-zk-consul/01-write-2M-keys/avg-cpu 2016Q404-etcd-zk-consul/01-write-2M-keys/avg-memory-mb