etcd压测报告

配置

机器配置:2C4G30G CentOS release 6.6
etcd version:3.3.10
单台机器部署三个节点

数据

key:/{四个字符}/{golang uuid.New().string()}
value:自己构造的json结构固定字符串,长度为313

结果

数据规模:0
put(新增|修改):	60ms左右(100次平均)
get:    60ms左右(100次平均)
del:    60ms左右(100次平均)
getallbyfrefix: 百毫秒级别,众数在12百毫秒(100个数据)

数据规模:1put(新增|修改):	60ms左右(100次平均)
get:    60ms左右(100次平均)
del:    60ms左右(100次平均)
getallbyfrefix: 秒级别,众数在2秒左右(10100个数据)

数据规模:10put(新增|修改):	60ms左右(100次平均)
get:    60ms左右(100次平均)
del:    60ms左右(100次平均)
getallbyfrefix: 十秒级别,众数在20秒左右(110100个数据)

在数据规模为10万时,watch结果:300次数据put|del未见事件丢失(均进行100)

结论

  • put|del|get操作的性能不会随着数据规模的增大而有明显变化
  • watch还是比较靠谱的,即使在数据规模较大时,未见明显(我做实验没遇见过)丢失事件
  • get {prefixKey} prefix=true 随着相应的数据(指前缀为prefixKey的数据)规模变大,时间明显变长

实验过程(可以不看|看了可以自己总结结果和结论)

其中:
put time:put操作时间
get time:get操作时间,中间的bool值表示是否存在
get all time:get {prefixKey} prefix=true操作时间
del time:del操作时间

测试过程:数据规模0
put time:  61
put time:  60
put time:  58
put time:  58
put time:  58
put time:  58
put time:  59
put time:  59
put time:  60
put time:  58
put time:  57
put time:  58
put time:  58
put time:  58
put time:  59
put time:  58
put time:  60
put time:  58
put time:  57
put time:  58
put time:  59
put time:  58
put time:  59
put time:  59
put time:  59
put time:  59
put time:  60
put time:  59
put time:  61
put time:  59
put time:  59
put time:  58
put time:  60
put time:  58
put time:  60
put time:  58
put time:  58
put time:  59
put time:  58
put time:  61
put time:  66
put time:  58
put time:  57
put time:  59
put time:  59
put time:  58
put time:  58
put time:  59
put time:  57
put time:  58
put time:  58
put time:  57
put time:  60
put time:  59
put time:  59
put time:  58
put time:  58
put time:  59
put time:  59
put time:  58
put time:  58
put time:  59
put time:  60
put time:  58
put time:  58
put time:  59
put time:  60
put time:  58
put time:  57
put time:  60
put time:  59
put time:  60
put time:  59
put time:  58
put time:  58
put time:  58
put time:  57
put time:  58
put time:  60
put time:  59
put time:  59
put time:  59
put time:  58
put time:  58
put time:  59
put time:  57
put time:  58
put time:  58
put time:  57
put time:  59
put time:  59
put time:  57
put time:  58
put time:  61
put time:  58
put time:  59
put time:  59
put time:  58
put time:  58
put time:  60
get time:  true 59
get time:  true 57
get time:  true 57
get time:  true 58
get time:  true 58
get time:  true 60
get time:  true 59
get time:  true 58
get time:  true 58
get time:  true 59
get time:  true 58
get time:  true 60
get time:  true 61
get time:  true 57
get time:  true 64
get time:  true 60
get time:  true 59
get time:  true 59
get time:  true 58
get time:  true 58
get time:  true 58
get time:  true 67
get time:  true 61
get time:  true 58
get time:  true 88
get time:  true 60
get time:  true 59
get time:  true 61
get time:  true 416
get time:  true 115
get time:  true 59
get time:  true 59
get time:  true 59
get time:  true 59
get time:  true 57
get time:  true 57
get time:  true 58
get time:  true 58
get time:  true 60
get time:  true 60
get time:  true 67
get time:  true 58
get time:  true 58
get time:  true 57
get time:  true 57
get time:  true 58
get time:  true 63
get time:  true 58
get time:  true 58
get time:  true 57
get time:  true 58
get time:  true 58
get time:  true 58
get time:  true 59
get time:  true 57
get time:  true 59
get time:  true 58
get time:  true 69
get time:  true 60
get time:  true 59
get time:  true 60
get time:  true 59
get time:  true 158
get time:  true 86
get time:  true 135
get time:  true 67
get time:  true 126
get time:  true 124
get time:  true 57
get time:  true 60
get time:  true 58
get time:  true 58
get time:  true 59
get time:  true 58
get time:  true 59
get time:  true 60
get time:  true 63
get time:  true 59
get time:  true 60
get time:  true 60
get time:  true 60
get time:  true 61
get time:  true 60
get time:  true 59
get time:  true 59
get time:  true 60
get time:  true 62
get time:  true 62
get time:  true 65
get time:  true 61
get time:  true 62
get time:  true 61
get time:  true 59
get time:  true 64
get time:  true 60
get time:  true 59
get time:  true 76
get time:  true 186
get time:  true 62
get time:  true 60
get all time:  246
get all time:  296
get all time:  181
get all time:  181
get all time:  180
get all time:  180
get all time:  123
get all time:  120
get all time:  122
get all time:  121
get all time:  121
get all time:  122
get all time:  122
get all time:  123
get all time:  119
get all time:  119
get all time:  120
get all time:  121
get all time:  116
get all time:  117
get all time:  64
get all time:  65
get all time:  65
get all time:  64
get all time:  63
get all time:  64
get all time:  65
get all time:  67
get all time:  67
get all time:  64
get all time:  63
get all time:  65
get all time:  65
get all time:  65
get all time:  65
get all time:  65
get all time:  64
get all time:  64
get all time:  67
get all time:  65
get all time:  66
get all time:  66
get all time:  64
get all time:  66
get all time:  67
get all time:  67
get all time:  65
get all time:  64
get all time:  64
get all time:  65
get all time:  67
get all time:  66
get all time:  65
get all time:  66
get all time:  64
get all time:  65
get all time:  65
get all time:  71
get all time:  67
get all time:  71
get all time:  64
get all time:  67
get all time:  67
get all time:  65
get all time:  64
get all time:  64
get all time:  67
get all time:  66
get all time:  65
get all time:  65
get all time:  64
get all time:  66
get all time:  65
get all time:  66
get all time:  63
get all time:  68
get all time:  64
get all time:  64
get all time:  67
get all time:  64
get all time:  65
get all time:  65
get all time:  65
get all time:  65
get all time:  66
get all time:  68
get all time:  67
get all time:  64
get all time:  65
get all time:  65
get all time:  65
get all time:  66
get all time:  66
get all time:  66
get all time:  66
get all time:  66
get all time:  64
get all time:  66
get all time:  65
get all time:  64
del time:  true 58
del time:  true 57
del time:  true 58
del time:  true 58
del time:  true 58
del time:  true 57
del time:  true 58
del time:  true 60
del time:  true 58
del time:  true 60
del time:  true 58
del time:  true 58
del time:  true 59
del time:  true 58
del time:  true 58
del time:  true 58
del time:  true 62
del time:  true 60
del time:  true 57
del time:  true 60
del time:  true 58
del time:  true 57
del time:  true 59
del time:  true 60
del time:  true 58
del time:  true 58
del time:  true 58
del time:  true 58
del time:  true 59
del time:  true 58
del time:  true 58
del time:  true 58
del time:  true 58
del time:  true 57
del time:  true 58
del time:  true 58
del time:  true 58
del time:  true 58
del time:  true 57
del time:  true 58
del time:  true 58
del time:  true 58
del time:  true 58
del time:  true 57
del time:  true 58
del time:  true 57
del time:  true 58
del time:  true 57
del time:  true 57
del time:  true 58
del time:  true 59
del time:  true 58
del time:  true 58
del time:  true 61
del time:  true 60
del time:  true 61
del time:  true 60
del time:  true 59
del time:  true 59
del time:  true 62
del time:  true 59
del time:  true 58
del time:  true 58
del time:  true 57
del time:  true 58
del time:  true 58
del time:  true 61
del time:  true 58
del time:  true 58
del time:  true 60
del time:  true 63
del time:  true 59
del time:  true 59
del time:  true 71
del time:  true 60
del time:  true 58
del time:  true 57
del time:  true 59
del time:  true 387
del time:  true 58
del time:  true 62
del time:  true 57
del time:  true 58
del time:  true 60
del time:  true 57
del time:  true 59
del time:  true 57
del time:  true 58
del time:  true 58
del time:  true 58
del time:  true 61
del time:  true 60
del time:  true 59
del time:  true 58
del time:  true 58
del time:  true 58
del time:  true 58
del time:  true 57
del time:  true 58
del time:  true 62



测试过程:数据规模1万
put time:  60
put time:  58
put time:  60
put time:  60
put time:  59
put time:  58
put time:  58
put time:  58
put time:  59
put time:  60
put time:  61
put time:  58
put time:  59
put time:  58
put time:  59
put time:  59
put time:  59
put time:  60
put time:  59
put time:  60
put time:  58
put time:  59
put time:  58
put time:  57
put time:  59
put time:  59
put time:  59
put time:  62
put time:  59
put time:  58
put time:  58
put time:  62
put time:  58
put time:  58
put time:  58
put time:  86
put time:  60
put time:  437
put time:  114
put time:  59
put time:  60
put time:  60
put time:  63
put time:  61
put time:  62
put time:  59
put time:  59
put time:  59
put time:  58
put time:  59
put time:  60
put time:  59
put time:  58
put time:  60
put time:  59
put time:  60
put time:  59
put time:  58
put time:  58
put time:  59
put time:  58
put time:  58
put time:  59
put time:  59
put time:  59
put time:  58
put time:  59
put time:  59
put time:  58
put time:  58
put time:  57
put time:  57
put time:  62
put time:  58
put time:  58
put time:  59
put time:  59
put time:  58
put time:  59
put time:  58
put time:  59
put time:  59
put time:  58
put time:  58
put time:  59
put time:  58
put time:  58
put time:  59
put time:  57
put time:  57
put time:  57
put time:  58
put time:  58
put time:  58
put time:  58
put time:  59
put time:  59
put time:  59
put time:  58
put time:  58
get time:  true 58
get time:  true 58
get time:  true 58
get time:  true 57
get time:  true 57
get time:  true 59
get time:  true 56
get time:  true 58
get time:  true 58
get time:  true 59
get time:  true 57
get time:  true 58
get time:  true 58
get time:  true 58
get time:  true 58
get time:  true 58
get time:  true 59
get time:  true 60
get time:  true 59
get time:  true 56
get time:  true 59
get time:  true 57
get time:  true 57
get time:  true 58
get time:  true 57
get time:  true 58
get time:  true 58
get time:  true 57
get time:  true 59
get time:  true 58
get time:  true 58
get time:  true 57
get time:  true 58
get time:  true 58
get time:  true 57
get time:  true 59
get time:  true 59
get time:  true 58
get time:  true 58
get time:  true 58
get time:  true 59
get time:  true 58
get time:  true 59
get time:  true 58
get time:  true 58
get time:  true 56
get time:  true 58
get time:  true 58
get time:  true 58
get time:  true 57
get time:  true 59
get time:  true 57
get time:  true 59
get time:  true 59
get time:  true 60
get time:  true 58
get time:  true 57
get time:  true 58
get time:  true 57
get time:  true 57
get time:  true 59
get time:  true 58
get time:  true 59
get time:  true 59
get time:  true 58
get time:  true 57
get time:  true 57
get time:  true 59
get time:  true 57
get time:  true 59
get time:  true 57
get time:  true 60
get time:  true 58
get time:  true 58
get time:  true 58
get time:  true 57
get time:  true 59
get time:  true 57
get time:  true 57
get time:  true 59
get time:  true 58
get time:  true 58
get time:  true 57
get time:  true 58
get time:  true 57
get time:  true 58
get time:  true 58
get time:  true 58
get time:  true 57
get time:  true 58
get time:  true 59
get time:  true 58
get time:  true 58
get time:  true 57
get time:  true 57
get time:  true 58
get time:  true 58
get time:  true 59
get time:  true 59
get time:  true 58
get all time:  4252
get all time:  1149
get all time:  2074
get all time:  3329
get all time:  3013
get all time:  2645
get all time:  2357
get all time:  2277
get all time:  1817
get all time:  1365
get all time:  1927
get all time:  1857
get all time:  1818
get all time:  1881
get all time:  2274
get all time:  2665
get all time:  2541
get all time:  2769
get all time:  2947
get all time:  3097
get all time:  2833
get all time:  2317
get all time:  1549
get all time:  1932
get all time:  1911
get all time:  2480
get all time:  2346
get all time:  2179
get all time:  2247
get all time:  2701
get all time:  2331
get all time:  2079
get all time:  1763
get all time:  2353
get all time:  2252
get all time:  2277
get all time:  2294
get all time:  2407
get all time:  2376
get all time:  2606
get all time:  2301
get all time:  2838
get all time:  3029
get all time:  2989
get all time:  2821
get all time:  2589
get all time:  2511
get all time:  4686
get all time:  6101
get all time:  3764
get all time:  1636
get all time:  1862
get all time:  1686
get all time:  1628
get all time:  2072
get all time:  2008
get all time:  1966
get all time:  2017
get all time:  1822
get all time:  1725
get all time:  1738
get all time:  1943
get all time:  2092
get all time:  2046
get all time:  2042
get all time:  2240
get all time:  2516
get all time:  2487
get all time:  2253
get all time:  2035
get all time:  2242
get all time:  2192
get all time:  2141
get all time:  1795
get all time:  1787
get all time:  1577
get all time:  1800
get all time:  2031
get all time:  1907
get all time:  1906
get all time:  1741
get all time:  2165
get all time:  2506
get all time:  2133
get all time:  1878
get all time:  1906
get all time:  2153
get all time:  2058
get all time:  2174
get all time:  2102
get all time:  2258
get all time:  2622
get all time:  2516
get all time:  2202
get all time:  1579
get all time:  1381
get all time:  2237
get all time:  2787
get all time:  3359
get all time:  3175
del time:  true 59
del time:  true 57
del time:  true 60
del time:  true 59
del time:  true 58
del time:  true 58
del time:  true 59
del time:  true 57
del time:  true 58
del time:  true 59
del time:  true 61
del time:  true 58
del time:  true 57
del time:  true 58
del time:  true 58
del time:  true 58
del time:  true 58
del time:  true 58
del time:  true 57
del time:  true 57
del time:  true 58
del time:  true 58
del time:  true 58
del time:  true 59
del time:  true 59
del time:  true 59
del time:  true 63
del time:  true 58
del time:  true 58
del time:  true 60
del time:  true 59
del time:  true 58
del time:  true 58
del time:  true 69
del time:  true 58
del time:  true 58
del time:  true 58
del time:  true 57
del time:  true 59
del time:  true 59
del time:  true 59
del time:  true 57
del time:  true 58
del time:  true 58
del time:  true 58
del time:  true 59
del time:  true 59
del time:  true 59
del time:  true 58
del time:  true 58
del time:  true 60
del time:  true 63
del time:  true 59
del time:  true 59
del time:  true 57
del time:  true 57
del time:  true 57
del time:  true 57
del time:  true 58
del time:  true 57
del time:  true 59
del time:  true 59
del time:  true 57
del time:  true 58
del time:  true 58
del time:  true 58
del time:  true 63
del time:  true 63
del time:  true 61
del time:  true 59
del time:  true 58
del time:  true 58
del time:  true 58
del time:  true 58
del time:  true 58
del time:  true 58
del time:  true 58
del time:  true 59
del time:  true 57
del time:  true 59
del time:  true 58
del time:  true 59
del time:  true 59
del time:  true 59
del time:  true 59
del time:  true 58
del time:  true 60
del time:  true 61
del time:  true 59
del time:  true 58
del time:  true 57
del time:  true 59
del time:  true 60
del time:  true 57
del time:  true 58
del time:  true 58
del time:  true 58
del time:  true 58
del time:  true 58
del time:  true 58



测试过程:数据规模10万
put time:  63
put time:  60
put time:  59
put time:  59
put time:  58
put time:  58
put time:  58
put time:  59
put time:  61
put time:  60
put time:  59
put time:  58
put time:  60
put time:  59
put time:  59
put time:  58
put time:  62
put time:  60
put time:  60
put time:  61
put time:  60
put time:  60
put time:  59
put time:  60
put time:  61
put time:  59
put time:  59
put time:  58
put time:  58
put time:  58
put time:  60
put time:  71
put time:  59
put time:  61
put time:  60
put time:  59
put time:  60
put time:  60
put time:  59
put time:  59
put time:  58
put time:  59
put time:  58
put time:  58
put time:  60
put time:  59
put time:  60
put time:  59
put time:  59
put time:  59
put time:  68
put time:  59
put time:  58
put time:  59
put time:  61
put time:  59
put time:  59
put time:  61
put time:  59
put time:  60
put time:  58
put time:  58
put time:  58
put time:  61
put time:  60
put time:  58
put time:  59
put time:  60
put time:  59
put time:  59
put time:  59
put time:  60
put time:  59
put time:  58
put time:  58
put time:  59
put time:  81
put time:  59
put time:  59
put time:  58
put time:  58
put time:  59
put time:  58
put time:  60
put time:  59
put time:  59
put time:  68
put time:  59
put time:  59
put time:  58
put time:  62
put time:  58
put time:  59
put time:  58
put time:  58
put time:  58
put time:  59
put time:  59
put time:  59
put time:  59
get time:  true 59
get time:  true 59
get time:  true 58
get time:  true 58
get time:  true 59
get time:  true 58
get time:  true 57
get time:  true 57
get time:  true 57
get time:  true 59
get time:  true 58
get time:  true 58
get time:  true 59
get time:  true 57
get time:  true 59
get time:  true 59
get time:  true 58
get time:  true 59
get time:  true 58
get time:  true 57
get time:  true 58
get time:  true 57
get time:  true 57
get time:  true 58
get time:  true 58
get time:  true 60
get time:  true 57
get time:  true 58
get time:  true 58
get time:  true 58
get time:  true 59
get time:  true 59
get time:  true 57
get time:  true 57
get time:  true 60
get time:  true 58
get time:  true 59
get time:  true 57
get time:  true 60
get time:  true 64
get time:  true 57
get time:  true 58
get time:  true 58
get time:  true 57
get time:  true 61
get time:  true 57
get time:  true 58
get time:  true 58
get time:  true 59
get time:  true 59
get time:  true 59
get time:  true 59
get time:  true 57
get time:  true 57
get time:  true 57
get time:  true 58
get time:  true 64
get time:  true 58
get time:  true 59
get time:  true 57
get time:  true 57
get time:  true 57
get time:  true 58
get time:  true 59
get time:  true 58
get time:  true 58
get time:  true 59
get time:  true 60
get time:  true 59
get time:  true 58
get time:  true 57
get time:  true 59
get time:  true 59
get time:  true 57
get time:  true 57
get time:  true 57
get time:  true 58
get time:  true 59
get time:  true 57
get time:  true 58
get time:  true 58
get time:  true 58
get time:  true 59
get time:  true 57
get time:  true 58
get time:  true 57
get time:  true 57
get time:  true 59
get time:  true 57
get time:  true 57
get time:  true 59
get time:  true 59
get time:  true 58
get time:  true 58
get time:  true 59
get time:  true 58
get time:  true 58
get time:  true 58
get time:  true 58
get time:  true 58
get all time:  21776
get all time:  17294
get all time:  17172
get all time:  15834
get all time:  18598
get all time:  14995
get all time:  23475
get all time:  17434
get all time:  17413
get all time:  23072
get all time:  16618
get all time:  21780
get all time:  21799
get all time:  19905
get all time:  19933
get all time:  18701
get all time:  21138
get all time:  18537
get all time:  17510
get all time:  12876
get all time:  16938
get all time:  16519
get all time:  17339
get all time:  18703
get all time:  15371
get all time:  16960
get all time:  16394
get all time:  17268
get all time:  19467
get all time:  20043
get all time:  13442
get all time:  14042
get all time:  19302
get all time:  17405
get all time:  22307
get all time:  20922
get all time:  18443
get all time:  20020
get all time:  15831
get all time:  22228
get all time:  20963
get all time:  20047
get all time:  19317
get all time:  16636
get all time:  20582
get all time:  30059
get all time:  20297
get all time:  18366
get all time:  14315
get all time:  17337
get all time:  17983
get all time:  21857
get all time:  20468
get all time:  17991
get all time:  13443
get all time:  17841
get all time:  14513
get all time:  11749
get all time:  17490
get all time:  20881
get all time:  25732
get all time:  22041
get all time:  13730
get all time:  14543
get all time:  17815
get all time:  21538
get all time:  24776
get all time:  20153
get all time:  15845
get all time:  10273
get all time:  12936
get all time:  20390
get all time:  19197
get all time:  14941
get all time:  16194
get all time:  14225
get all time:  12330
get all time:  23021
get all time:  26257
get all time:  22160
get all time:  19601
get all time:  24023
get all time:  13955
get all time:  10441
get all time:  15750
get all time:  12900
get all time:  13304
get all time:  14572
get all time:  12565
get all time:  23291
get all time:  20406
get all time:  14290
get all time:  16606
get all time:  11674
get all time:  12320
get all time:  17218
get all time:  26586
get all time:  12213
get all time:  18156
get all time:  12659
del time:  true 59
del time:  true 62
del time:  true 59
del time:  true 60
del time:  true 59
del time:  true 58
del time:  true 57
del time:  true 60
del time:  true 59
del time:  true 60
del time:  true 60
del time:  true 58
del time:  true 58
del time:  true 59
del time:  true 60
del time:  true 58
del time:  true 60
del time:  true 58
del time:  true 58
del time:  true 59
del time:  true 59
del time:  true 60
del time:  true 59
del time:  true 58
del time:  true 57
del time:  true 58
del time:  true 57
del time:  true 58
del time:  true 58
del time:  true 58
del time:  true 59
del time:  true 59
del time:  true 62
del time:  true 59
del time:  true 59
del time:  true 61
del time:  true 58
del time:  true 59
del time:  true 58
del time:  true 58
del time:  true 58
del time:  true 58
del time:  true 60
del time:  true 60
del time:  true 60
del time:  true 58
del time:  true 58
del time:  true 58
del time:  true 60
del time:  true 60
del time:  true 58
del time:  true 58
del time:  true 58
del time:  true 58
del time:  true 59
del time:  true 60
del time:  true 59
del time:  true 59
del time:  true 57
del time:  true 60
del time:  true 59
del time:  true 58
del time:  true 57
del time:  true 59
del time:  true 58
del time:  true 59
del time:  true 59
del time:  true 62
del time:  true 60
del time:  true 59
del time:  true 59
del time:  true 59
del time:  true 58
del time:  true 57
del time:  true 58
del time:  true 58
del time:  true 58
del time:  true 59
del time:  true 59
del time:  true 57
del time:  true 60
del time:  true 58
del time:  true 57
del time:  true 58
del time:  true 58
del time:  true 58
del time:  true 58
del time:  true 58
del time:  true 60
del time:  true 60
del time:  true 59
del time:  true 61
del time:  true 59
del time:  true 58
del time:  true 59
del time:  true 58
del time:  true 62
del time:  true 59
del time:  true 62
del time:  true 59
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值