ES性能测试-esrally

本文介绍了如何使用esrally进行Elasticsearch性能测试,包括环境搭建、核心概念如track和race,以及关注的关键指标如吞吐量、响应时间和堆栈使用情况。通过示例展示了esrally的命令行用法,并提到了esrally能够自动生成测试集群,强调其在Elasticsearch性能评估中的重要性。
摘要由CSDN通过智能技术生成

es存储结构:

我们从es存储一个数据来分析es的结构:
在这里插入图片描述

index相当于我们的mysql中的数据库的database

_type相当于我们数据的表名

id:相当于我们表中的某一条主键id,也是一个唯一标识

version相当于数据的版本号

_source相当于我们的表数据,在es存储都是json数据

一.环境搭建
esrally 对于软件环境的要求如下:

Python 3.4+ 和 pip3
JDK 8
git 1.9+
执行pip3 install esrally静等几分钟就可以完成安装,如果在命令中没有显示请修改path变量则已经安装成功。

在这里插入图片描述

输入esrally -h或者esrally --version来判断是否已经安装完成。
执行一次压测“

esrally --distribution-version=5.0.0

在这里插入图片描述

结果如下:

| Metric | Task | Value | Unit |

|---------------------------------------------------------------😐-----------------------😐------------😐--------😐

| Cumulative indexing time of primary shards | | 37.8926 | min |

| Min cumulative indexing time across primary shards | | 7.16975 | min |

| Median cumulative indexing time across primary shards | | 7.52045 | min |

| Max cumulative indexing time across primary shards | | 7.92857 | min |

| Cumulative indexing throttle time of primary shards | | 0.268283 | min |

| Min cumulative indexing throttle time across primary shards | | 0.00691667 | min |

| Median cumulative indexing throttle time across primary shards | | 0.05425 | min |

| Max cumulative indexing throttle time across primary shards | | 0.0968333 | min |

| Cumulative merge time of primary shards | | 11.8935 | min |

| Cumulative merge count of primary shards | | 162 | |

| Min cumulative merge time across primary shards | | 2.14578 | min |

| Median cumulative merge time across primary shards | | 2.37747 | min |

| Max cumulative merge time across primary shards | | 2.59807 | min |

| Cumulative merge throttle time of primary shards | | 1.37435 | min |

| Min cumulative merge throttle time across primary shards | | 0.166783 | min |

| Median cumulative merge throttle time across primary shards | | 0.207617 | min |

| Max cumulative merge throttle time across primary shards | | 0.412633 | min |

| Cumulative refresh time of primary shards | | 2.76212 | min |

| Cumulative refresh count of primary shards | | 202 | |

| Min cumulative refresh time across primary shards | | 0.51945 | min |

| Median cumulative refresh time across primary shards | | 0.554767 | min |

| Max cumulative refresh time across primary shards | | 0.583167 | min |

| Cumulative flush time of primary shards | | 0.2689 | min |

| Cumulative flush count of primary shards | | 10 | |

| Min cumulative flush time across primary shards | | 0.04745 | min |

| Median cumulative flush time across primary shards | | 0.056 | min |

| Max cumulative flush time across primary shards | | 0.0588 | min |

| Total Young Gen GC | | 154.5 | s |

| Total Old Gen GC | | 128.553 | s |

| Store size | | 3.28761 | GB |

| Translog size | | 2.00234e-07 | GB |

| Index size | | 3.28761 | GB |

| Total written | | 23.0033 | GB |

| Heap used for segments | | 18.6395 | MB |

| Heap used for doc values | | 0.129642 | MB |

| Heap used for ter

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值