題記python
elasticsearch性能測試研究了好久,本身想過經過批量導入數據,而後記錄時間,統計CPU、內存等變化,計算得出某個性能指標。但顯然,數據量起伏不定,很是不許確。 git
研究發現,github上提供了rally做爲elasticsearch的性能測試工具,較好的解決了es性能測試問題。github
一、esrally功能:es的性能測試工具。windows
esrally不支持windows版本,目前只支持Linux和Mac OS。 elasticsearch
esrally的運行基於如下兩點假設: 工具
1)全部運行在同一臺機器完成。(將來改假設條件可能會去掉) 性能
2)你須要向Elasticsearch索引中添加特定的數據集,而後在其上進行基準查詢(benchmarking queries).測試
二、esrally安裝:索引
前提:驗證是否安裝瞭如下內容(注意版本) ip
Python 3.4+ available as python3 on the path (verify with: python3 –version which should print Python 3.4.0 or higher)
pip3 available on the path (verify with pip3 –version)
JDK 8
git