题记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