Distributed database benchmark tester
Go to file
Gyu-Ho Lee b4250086dd
analyze: clean up rows, update README
2017-01-23 20:49:07 -08:00
agent agent: fix 'ClientNum' setting 2017-01-17 15:14:37 -08:00
analyze analyze: clean up rows, update README 2017-01-23 20:49:07 -08:00
bench-configuration bench-configuration: fix IP 2017-01-23 19:57:26 -08:00
control control, bench-configuration: update client variables 2017-01-23 16:38:44 -08:00
remotestorage *: improve upload, error logging 2016-11-15 14:36:12 -08:00
scripts *: fix tests, go vet 2017-01-19 15:38:30 -08:00
vendor vendor: update psn, add tablewriter 2017-01-23 20:37:38 -08:00
.gitignore *: clean up test and other scripts, update travis 2016-10-31 21:04:32 -07:00
.travis.yml Update .travis.yml 2017-01-20 11:06:43 -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 analyze: clean up rows, update README 2017-01-23 20:49:07 -08:00
glide.lock glide: update psn, tablewriter 2017-01-23 20:34:37 -08:00
glide.yaml glide: update psn, tablewriter 2017-01-23 20:34:37 -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
  • 4 machines of 16 vCPUs + 30 GB Memory + 150 GB SSD (1 for client)
  • Ubuntu 16.10
  • etcd v3.1 (Go 1.7.4)
  • Zookeeper 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 1M keys, 1000-client, 256-byte key, 1KB value
+----------------------------+--------------------+------------------------+-----------------------+
|                            | etcd-v3.1-go1.7.4  | zookeeper-r3.4.9-java8 | consul-v0.7.2-go1.7.4 |
+----------------------------+--------------------+------------------------+-----------------------+
|   READS-COMPLETED-DELTA    |         6          |           6            |          15           |
|  SECTORS-READS-DELTA-SUM   |         0          |           0            |           0           |
| WRITES-COMPLETED-DELTA-SUM |       96474        |         77628          |        940695         |
| SECTORS-WRITTEN-DELTA-SUM  |       542512       |        9387436         |       41272068        |
|     RECEIVE-BYTES-SUM      |       4.9 GB       |         5.1 GB         |        7.7 GB         |
|     TRANSMIT-BYTES-SUM     |       3.7 GB       |         4.1 GB         |        6.5 GB         |
|       TOTAL-SECONDS        |    36.2024 sec     |      62.0373 sec       |     467.9311 sec      |
|       AVG-THROUGHPUT       | 27622.4453 req/sec |   15951.5555 req/sec   |   2137.0667 req/sec   |
|      SLOWEST-LATENCY       |    246.4560 ms     |      6650.0930 ms      |     30388.9318 ms     |
|      FASTEST-LATENCY       |     5.3413 ms      |       1.7698 ms        |      21.5605 ms       |
|        AVG-LATENCY         |     36.1057 ms     |       37.7865 ms       |      467.4253 ms      |
|        Latency p10         |    13.712090 ms    |      11.923543 ms      |     65.910086 ms      |
|        Latency p25         |    16.625779 ms    |      14.581663 ms      |     77.221971 ms      |
|        Latency p50         |    22.306160 ms    |      19.217649 ms      |     120.663354 ms     |
|        Latency p75         |    40.376905 ms    |      23.642903 ms      |     716.373543 ms     |
|        Latency p90         |    65.849751 ms    |      28.756700 ms      |    1068.038406 ms     |
|        Latency p95         |   137.545464 ms    |      59.868096 ms      |    1080.751412 ms     |
|        Latency p99         |   177.127309 ms    |     544.858078 ms      |    2686.919571 ms     |
|       Latency p99.9        |   198.540415 ms    |     2457.827147 ms     |    19041.188919 ms    |
+----------------------------+--------------------+------------------------+-----------------------+
2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys/AVG-LATENCY-MS 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys/AVG-THROUGHPUT 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys/AVG-CPU 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys/AVG-VOLUNTARY-CTXT-SWITCHES 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys/AVG-NON-VOLUNTARY-CTXT-SWITCHES 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys/AVG-VMRSS-MB 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys/AVG-READS-COMPLETED-DELTA 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys/AVG-SECTORS-READ-DELTA 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys/AVG-WRITES-COMPLETED-DELTA 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys/AVG-SECTORS-WRITTEN-DELTA 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys/AVG-RECEIVE-BYTES-NUM-DELTA 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys/AVG-TRANSMIT-BYTES-NUM-DELTA