Distributed database benchmark tester
Go to file
Gyu-Ho Lee c772127e15
agent: fix --snapshot-count flag
2017-01-17 12:13:34 -08:00
agent agent: fix --snapshot-count flag 2017-01-17 12:13:34 -08:00
analyze analyze: prefix with 'data-' for raw CSV files 2017-01-13 16:58:41 -08:00
bench-configuration *: add configuration 'dynamic client number' 2017-01-17 12:06:26 -08:00
control *: add configuration 'dynamic client number' 2017-01-17 12:06:26 -08:00
remotestorage *: improve upload, error logging 2016-11-15 14:36:12 -08:00
scripts bench-configuration: run etcd first 2017-01-09 14:45:02 -08:00
vendor vendor: sync with etcd master 2017-01-17 10:05:46 -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 vendor: update etcd, dataframe 2017-01-13 16:52:27 -08:00
glide.lock glide: sync with etcd master 2017-01-17 10:19:16 -08:00
glide.yaml glide: sync with etcd master 2017-01-17 10:19:16 -08:00
main.go *: update README, command desription 2017-01-09 15:19:53 -08: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
  • etcd v3.1 (Go 1.7.4)
  • 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
  • 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