Distributed database benchmark tester
Go to file
Gyu-Ho Lee d64162569d
agent: update flag name
2017-01-10 19:33:49 -08:00
agent agent: update flag name 2017-01-10 19:33:49 -08:00
analyze analyze: update 'psn', read 'CLIENT-NUM' in csv 2017-01-10 16:08:05 -08:00
bench-configuration bench-configuration: add 'clients_delta' 2017-01-10 15:58:09 -08:00
control control: fix test 2017-01-10 16:10:50 -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 analyze: update 'psn', read 'CLIENT-NUM' in csv 2017-01-10 16:08:05 -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, command desription 2017-01-09 15:19:53 -08:00
glide.lock analyze: update 'psn', read 'CLIENT-NUM' in csv 2017-01-10 16:08:05 -08:00
glide.yaml analyze: update 'psn', read 'CLIENT-NUM' in csv 2017-01-10 16:08:05 -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