说明:
现阶段想要优化ES集群,所以要"复制"现在线上环境ES集群,本地测试优化前性能及优化后性能;
环境介绍:
- 本地测试环境在两台服务器分别部署ES且加入为一个集群提供服务;
- 在另一台服务器搭建ES测试工具Rally;
搭建过程:
直接将线上某台ES实例打包上传至本地测试服务器解压运行即可;
Rally程序部署过程
- 在服务器上安装Docker;
- 下载rally官方镜像;
~]# docker pull elastic/rally:latest
~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
elastic/rally latest 181d3dbac732 4 months ago 520MB
- 在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
参数说明
- --track-params: 这里可以自定义副本数 or 分片数等其他自定义内容;
- --target-hosts: 要测试的目标;
测试结果参数说明
参考官方文档挑选出针对自己来说有用处的参数
https://esrally.readthedocs.io/en/latest/summary_report.html