Elasticsearch ---- 压力测试Rally
说明:
现阶段想要优化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
本文作者:k-free
本文链接:https://www.cnblogs.com/k-free-bolg/p/14462013.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步