【资源分享】esrally:Elasticsearch 官方压测工具测试数据共享(国内)

作者介绍

魏彬,普翔科技 CTO,开源软件爱好者,中国第一位 Elastic 认证工程师,《Elastic日报》和 《ElasticTalk》社区项目发起人,被 elastic 中国公司授予 2019 年度合作伙伴架构师特别贡献奖。对 Elasticsearch、Kibana、Beats、Logstash、Grafana 等开源软件有丰富的实践经验,为零售、金融、保险、证券、科技等众多行业的客户提供过咨询和培训服务,帮助客户在实际业务中找准开源软件的定位,实现从 0 到 1 的落地、从 1 到 N 的拓展,产生实际的业务价值。

上篇文章:【最佳实践】esrally:Elasticsearch 官方压测工具及运用详解

操作步骤

话不多说、先上菜

1、通过以下命令,拉取镜像

docker pull rockybean/esrally

2、下载数据文件 链接:https://pan.baidu.com/s/123zgferlhWflOj7qJxFD1w

3、进入下载后的文件夹 rally_track,执行如下命令开始测试

docker run -it -v $(PWD):/root/track rockybean/esrally esrally race --track-path=/root/track/logging --offline --pipeline=benchmark-only --target-hosts=192.168.1.105:9200

打完收工!

要点介绍

关于数据文件

esrally 自带的测试数据即为 rally_track 文件夹中的内容,主要包括:

1、Geonames(geonames): for evaluating the performance of structured data.

2、Geopoint(geopoint): for evaluating the performance of geo queries.

3、Percolator(percolator): for evaluating the performance of percolation queries.

4、PMC(pmc): for evaluating the performance of full text search.

5、NYC taxis(nyc_taxis): for evaluating the performance for highly structured data.

6、Nested(nested): for evaluating the performance for nested documents.

7、Logging(logging): for evaluating the performance of (Web) server logs.

8、noaa(noaa): for evaluating the performance of range fields.

可以根据自己的需要下载对应的测试数据,不必下载全部,保证对应文件夹下载完全即可。

命令解释

docker 相关

docker run -it rockybean/esrally esrally 为执行的 esrally 命令,-v $(PWD):/root/track是将 rally_docker 文件夹映射到 docker 容器中,$(PWD)是获取当前目录的意思,所以在此前要 cd 到 rally_docker 目录,当然你写全路径也是没有问题的。
esrally 的 docker 镜像比较简单,可以参看 github 项目介绍。

esrally 相关

该镜像是通过自定义 track 的方式来加载数据,所以命令行中用到 --track=/root/track/logging 的命令行参数。注意这里的 /root/track 即上面我们绑定到容器的目录,更换 logging为其他的数据集名称即可加载其他的测试数据。
该容器只支持测试第三方 es 集群,即 --pipeline=benchmark-only 模式。这应该也是最常见的压测需求了。
愉快地去玩耍吧!

声明:本文由原文《三步上手 esrally 完成 elasticsearch 压测任务》作者“魏彬”授权转载,对未经许可擅自使用者,保留追究其法律责任的权利。


【资源分享】esrally:Elasticsearch 官方压测工具测试数据共享(国内)

阿里云Elastic Stack】100%兼容开源ES,独有9大能力,提供免费X-pack服务(单节点价值$6000)

相关活动


更多折扣活动,请访问阿里云 Elasticsearch 官网

阿里云 Elasticsearch 商业通用版,1核2G ,SSD 20G首月免费
阿里云 Logstash 2核4G首月免费


【资源分享】esrally:Elasticsearch 官方压测工具测试数据共享(国内)

【资源分享】esrally:Elasticsearch 官方压测工具测试数据共享(国内)

上一篇:【最佳实践】不可不掌握的2种有效减少Logstash启动等待时间的使用技巧


下一篇:DB 与 Elasticsearch 混合应用之数据实时同步