Elasticsearch5.0.1索引压测结果

说明

  • 以下的所有指标均指的是某台机器的峰值
  • 机器配置

cpu:12 core,32G,ES 分配JVM内存18G
3台虚拟机,master、data共用
shard:5,replica:1

  • 试验时间:2016-11-30
  • 每次试验时间 >5 minute
  • 2.2M相当于6400条doc(每一条doc15个字段,其中13个long字段,1个long型数组,数组里边元素1到2个,一个text类型字段,250个字符以下)
  • 所有数据均来自 restful api : _nodes/stats

实验数据

序号 index.get.qps index.qps cpu use percent load 1m load 5m 并发数 bulk data size
1 132 278 4% 0.47 0.29 5 69K左右
2 220 440 4% 0.66 0.36 8 69K左右
3 396 771 4% 0.9 0.43 12 69K左右
4 397 794 7% 0.68 0.19 1 140K左右
5 399 627 8% 0.45 0.19 10 140K左右
6 498 662 17% 0.15 0.09 10 276K左右
7 366 730 9% 0.3 0.15 1 554K左右 200~300ms左右
8 366 661 11% 0.31 0.13 1 1.1M左右 400~500ms左右
9 330 665 10% 0.64 0.15 1 2.2M左右(6400个doc) 800~900ms左右
10 330 665 22% 0.58 0.23 10 554K左右 每次bulk 480ms左右
11 366 665 20% 0.2 0.25 10 1.1M左右 每次bulk 900ms左右

结论

仅仅针对上述的所有条件成立的情况下

  1. 如果你索引的速度希望在1s以下,那选择每次bulk 550K左右,此时较好;
  2. 根据以上各种组合条件可以分析较多种情况;
  3. 希望可以在某种程度上帮到你.

你可能感兴趣的:(Elasticsearch5.0.1索引压测结果)