天天看點

【資源分享】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 官方壓測工具測試資料共享(國内)