Elasticsearch5.0.1索引压测结果

作者: 凌渡冰 | 来源:发表于2016-11-30 18:36 被阅读525次

说明

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

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索引压测结果

    说明 以下的所有指标均指的是某台机器的峰值 机器配置 cpu:12 core,32G,ES 分配JVM内存18G3...

  • Jmeter性能测试基础

    阅读目录 压测任务需求的确认 压测设置 压测结果查看 压测结果的分析 压力测试   压力测试分两种场景:一种是单场...

  • 第36问:用 mysqlslap 压测的结果,为什么比用 sys

    问题 用 mysqlslap 压测 SQL 的结果,好像比用 sysbench 压测 SQL 的结果更平稳,为什么...

  • 四种方式实现HttpServer并测试负载能力

    1.ServerSocket实现httpServer 1.1 阻塞式 代码: 压测结果: 1.2 多线程 压测结...

  • 2018-08-30

    压测的时候需要什么 压测脚本以及监控界面 压测思路是什么: 从小往大逐渐添加压力每次备份测试结果(好方便查询)最后...

  • [转] 进行压测前的准备工作

    线上压测策略 为什么要进行线上压测?线下环境的机器配置低,规模数量小,测试结果不能反映线上真实性能情况; 线上压测...

  • 关于系统的压测总结

    1、压测环境:选择线上环境作为压测环境,好处是:1)环境真实,不需要担心配置不一致等;2)压测的结果更为精确,不用...

  • 2018 OKR规划

    目标1、学习专业知识,提升专业技能 关键结果1.1 性能压测次数在三次以上,进行dubo服务写脚本压测 关键结果1...

  • jmeter单个接口的压测

    单个接口的压测学习中 1、线程组设置 2、http请求设置 3、头信息的设置 4、压测结果的统计

  • 性能压测学习大纲

    一、压测的目的 二、压测的完整流程 三、压测场景分析/组织测试脚本 四、压测数据准备 五、压测指标监控 七、压测结...

网友评论

    本文标题:Elasticsearch5.0.1索引压测结果

    本文链接:https://www.haomeiwen.com/subject/vqptmttx.html