Elasticsearch ---- 压力测试Rally

说明:

现阶段想要优化ES集群,所以要"复制"现在线上环境ES集群,本地测试优化前性能及优化后性能;

环境介绍:

  1. 本地测试环境在两台服务器分别部署ES且加入为一个集群提供服务;
  2. 在另一台服务器搭建ES测试工具Rally;

搭建过程:

直接将线上某台ES实例打包上传至本地测试服务器解压运行即可;

Rally程序部署过程

  1. 在服务器上安装Docker;
  2. 下载rally官方镜像;
~]# docker pull elastic/rally:latest
~]# docker images
REPOSITORY           TAG       IMAGE ID       CREATED        SIZE
elastic/rally        latest    181d3dbac732   4 months ago   520MB
  1. 在ES集群启动的状态下运行压测工具
docker run --name rally --network=host -d elastic/rally --track-params='number_of_replicas:2' --pipeline=benchmark-only --target-hosts=192.168.1.101:9200,192.168.1.102:9200

参数说明

  1. --track-params: 这里可以自定义副本数 or 分片数等其他自定义内容;
  2. --target-hosts: 要测试的目标;

测试结果参数说明

参考官方文档挑选出针对自己来说有用处的参数
https://esrally.readthedocs.io/en/latest/summary_report.html

原文地址:https://www.cnblogs.com/k-free-bolg/p/14462013.html