在搭建ES集群的时候,如果你想知道自己的ES集群的性能是怎么样的,到底能经受多大的请求压力。esrally可以满足你的愿望。
-
环境要求
Python 3.4+ including pip3
git 1.9+
jdk 并且已配置JAVA_HOME环境变量 -
安装
pip3 install esrally
-
运行前的简单配置
esrally configure --advanced-config
配置项 描述 Benchmark root directory rally将所有基准相关数据存储在此目录中,最多可能需要几十GB。如果要使用专用分区,可以在此处指定其他根目录 Elasticsearch project directory 这是Elasticsearch源码所在的目录 -
运行一个简单的基准测试
esrally --distribution-version=6.5.3
-
概念
rally是拉力赛的意思,其中很多的概念也是来自于拉力赛
跑道(Tracks),查看所有的跑到esrally list tracks
下面是结果
Available tracks: Name Description Documents Compressed Size Uncompressed Size Default Challenge All Challenges ------------- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------