Distributed database benchmark tester
Go to file
Gyu-Ho Lee 27ca7564c9
agent: add upload logs
2017-01-09 14:41:05 -08:00
agent agent: add upload logs 2017-01-09 14:41: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 *: etcd vendor 2017-01-06 17:24:08 -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 README: update with new results 2016-12-29 12:22:35 -08:00
glide.lock *: etcd vendor 2017-01-06 17:24:08 -08:00
glide.yaml glide: update 'psn' git SHA 2017-01-09 10:55:55 -08:00
main.go *: refactor (#25) 2016-04-11 03:13:56 -07:00

README.md

dbtester

Build Status Godoc

Distributed database tester.

For etcd, we also recommend etcd benchmark tool.




Latest Results

All logs and results can be found at https://console.cloud.google.com/storage/browser/dbtester-results

  • 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 r3.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)
  • zetcd v3.1 (Go 1.7.4)
  • cetcd v3.1 (Go 1.7.4)



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



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



Write 500K keys, 1-client, 8-byte key, 256-byte value
2016Q4-01-etcd-zk-consul/03-write-500K-keys-1CONN-no-zetcd-cetcd/avg-latency-ms 2016Q4-01-etcd-zk-consul/03-write-500K-keys-1CONN-no-zetcd-cetcd/avg-throughput 2016Q4-01-etcd-zk-consul/03-write-500K-keys-1CONN-no-zetcd-cetcd/avg-cpu 2016Q4-01-etcd-zk-consul/03-write-500K-keys-1CONN-no-zetcd-cetcd/avg-memory-mb