go.etcd.io/etcd@v3.3.27+incompatible/Documentation/benchmarks/etcd-2-1-0-alpha-benchmarks.md (about)

     1  ---
     2  title: Benchmarking etcd v2.1.0
     3  ---
     4  
     5  ## Physical machines
     6  
     7  GCE n1-highcpu-2 machine type
     8  
     9  - 1x dedicated local SSD mounted under /var/lib/etcd
    10  - 1x dedicated slow disk for the OS
    11  - 1.8 GB memory
    12  - 2x CPUs
    13  - etcd version 2.1.0 alpha
    14  
    15  ## etcd Cluster
    16  
    17  3 etcd members, each runs on a single machine
    18  
    19  ## Testing
    20  
    21  Bootstrap another machine and use the [hey HTTP benchmark tool][hey] to send requests to each etcd member. Check the [benchmark hacking guide][hack-benchmark] for detailed instructions.
    22  
    23  ## Performance
    24  
    25  ### reading one single key
    26  
    27  | key size in bytes | number of clients | target etcd server | read QPS | 90th Percentile Latency (ms) |
    28  |-------------------|-------------------|--------------------|----------|---------------|
    29  | 64                | 1                 | leader only        | 1534     | 0.7        |
    30  | 64                | 64                | leader only        | 10125    | 9.1      |
    31  | 64                | 256               | leader only        | 13892    | 27.1      |
    32  | 256               | 1                 | leader only        | 1530     | 0.8       |
    33  | 256               | 64                | leader only        | 10106    | 10.1      |
    34  | 256               | 256               | leader only        | 14667    | 27.0      |
    35  | 64                | 64                | all servers        | 24200    | 3.9      |
    36  | 64                | 256               | all servers        | 33300    | 11.8      |
    37  | 256               | 64                | all servers        | 24800    | 3.9      |
    38  | 256               | 256               | all servers        | 33000    | 11.5      |
    39  
    40  ### writing one single key
    41  
    42  | key size in bytes | number of clients | target etcd server | write QPS | 90th Percentile Latency (ms) |
    43  |-------------------|-------------------|--------------------|-----------|---------------|
    44  | 64                | 1                 | leader only        | 60        | 21.4 |
    45  | 64                | 64                | leader only        | 1742      | 46.8 |
    46  | 64                | 256               | leader only        | 3982      | 90.5 |
    47  | 256               | 1                 | leader only        | 58        | 20.3 |
    48  | 256               | 64                | leader only        | 1770      | 47.8 |
    49  | 256               | 256               | leader only        | 4157      | 105.3 |
    50  | 64                | 64                | all servers        | 1028      | 123.4 |
    51  | 64                | 256               | all servers        | 3260      | 123.8 |
    52  | 256               | 64                | all servers        | 1033      | 121.5 |
    53  | 256               | 256               | all servers        | 3061      | 119.3 |
    54  
    55  [hey]: https://github.com/rakyll/hey
    56  [hack-benchmark]: https://github.com/coreos/etcd/tree/master/hack/benchmark