---
title: 安装Esrally
description: "Esrally是一个用于基准测试Elasticsearch性能的工具。它可以帮助评估Elasticsearch在不同环境配置和负载下的表现。测试负载是指在基准测试中使用的数据集和测试场景。这些负载用于模拟实际使用中的不同情况，以评估Elasticsearch的性能。"
url: https://www.hikunpeng.com/document/detail/zh/SRA/ecosystemEnable/elasticsearch/kunpeng_elasticsearch_02_0008.html
sourcePath: /source/zh/SRA/ecosystemEnable/elasticsearch/kunpeng_elasticsearch_02_0008.html
indexId: 1ebbee12732d6789fd446d8bdc21f59a688f1ada8538ab4ff4c21a03d8b8d8b779
---
# 安装Esrally

Esrally是一个用于基准测试Elasticsearch性能的工具。它可以帮助评估Elasticsearch在不同环境配置和负载下的表现。测试负载是指在基准测试中使用的数据集和测试场景。这些负载用于模拟实际使用中的不同情况，以评估Elasticsearch的性能。

1. 安装Esrally。

```
pip3 install esrally
```


  安装成功后，可查看安装的版本。

```
esrally --version
```


2. 查看可运行的tracks。

```
esrally list tracks
```


  该步骤可自动下载esrally的配置文件到“/root/.rally”。

3. 配置rally.ini。

```
mv /root/.rally /home/elasticsearch/
cd /home/elasticsearch/.rally
vim rally.ini
```


  将配置文件修改如下。其中，datastore.host修改为具体使用的服务器IP地址。

```
[meta]
config.version = 17
[system]
env.name = local
[node]
root.dir = ${CONFIG_DIR}/benchmarks
src.root.dir = ${CONFIG_DIR}/benchmarks/src
[source]
remote.repo.url = https://github.com/elastic/elasticsearch.git
elasticsearch.src.subdir = elasticsearch
[benchmarks]
local.dataset.cache = ${CONFIG_DIR}/benchmarks/data
[reporting]
datastore.type = elasticsearch
#datastore.host = localhost
datastore.host = X.X.X.X
datastore.port = 9200
datastore.secure = False
datastore.user =
datastore.password =
[tracks]
default.url = https://github.com/elastic/rally-tracks
[teams]
default.url = https://github.com/elastic/rally-teams
[defaults]
preserve_benchmark_candidate = false
[distributions]
release.cache = true
```
