Elasticsearch压测工具Rally安装
一、硬件要求
在负载生成器机器上使用SSD,如果运行批量索引基准测试,Rally会从磁盘上读取一个或多个数据文件。通常会配置多个客户端,每个客户端读取数据文件的一部分。这种随机访问模式对于旋转磁盘来说性能很差。为避免客户端出现意外瓶颈,因此应在每台负载生成器机器上使用SSD。
二、前提条件
Python:Pyhton3.8+,pyhton3在path上使用,可通过python3 --version验证。Python3头文件(包含在pyhton3-dev软件包中)。pip3在path上可用,可通过pip3 --version验证。官方建议使用pyenv来管理Python的安装。
Git:Git1.9+,可通过git --version验证。如果使用RHEL,则需要通过RHSCL安装最新版本的git。
如果满足以下两个条件则可不安装GIt,否则必须安装。
- 只使用Rally做为负载生成器(--pipeline=benchmark-only)或者使用--team-path引用Elasticsearch配置。
- 创建自己的track,并通过--track-path引用。
PbZip2:强烈建议安装pbzip2来加速Rally标准track语料的解压。如果自定义的track使用的gzip压缩的语料而不是bzip2,建议安装pigz加速此过程。MacOS通过Homebrew安装(brew install pbzip2)。
JDK:所有要运行Elasticsearch的机器上都要安装JDK。如果Rally只是做为远程集群基准测试的负载生成器则不需要安装。为了使Rally找到JDK,需要在所有的目标机器上设置环境变量JAVA_HOME。此外还可以通过JAVAx_HOME设置环境变量,其中x是JDK的主版本,如JAVA8_HOME指向JDK8安装目录,Rally将选择每个Elasticsearch可用的JDK的最高版本。
三、安装
1.确保~/.local/bin在PATH中。
2.安装Rally:python3 -m pip install --user esrally。
如果安装期间出错,可能是由于安装psutil导致的,Rally使用psutil收集系统指标。确保安装了前提条件中的python-dev软件包。
四、其他
还可以通过以下方式安装Rally
Virtualenv
可以使用Virtualenv将Rally安装到没有sudo的隔离Python环境中。
1.在一个目录中执行python3 -m venv建立一个新的virtualenv环境。
2.执行source /path/to/virtualenv/dir/bin/activate激活环境。
3.执行python3 -m pip install esrally安装Rally。
当需要使用Rally时,需要先通过第二步的activate命令激活环境,使用完后通过deactivate退出虚拟环境。
离线
如果Linux服务器无法访问Internet,可以使用Rally的脱机安装包进行安装。
1.下载最新版本的脱机安装包,然后将其复制到目标机器。
2.执行tar -xzf esrally-dist-linux-*.tar.gz解压缩安装包
3.执行安装脚本sudo ./esrally-dist-linux-*/install.sh。
Docker
如果不实用多机进行压测,并且只进行基准测试,可以还选择Docker安装Rally。
Elasticsearch压测工具Rally安装相关推荐
- Elasticsearch压测工具esrally使用笔记
Elasticsearch压测工具esrally使用笔记 一.环境配置 方法一 使用docker docker pull elastic/rally docker run elastic/rally ...
- ApacheBench压测工具的安装和使用
ApacheBench压测工具的安装和使用 压力测试工具ApacheBench ApacheBench工具简介 Mac系统上安装ApacheBench工具 官网下载 安装工具 安装 apr 安装 ap ...
- linux压测工具stress安装使用
下载地址 https://fossies.org/linux/privat/stress-1.0.4.tar.gz/ 或百度网盘 链接:https://pan.baidu.com/s/14Y23d7a ...
- Linux压测工具Stress安装与使用
下载: wget -P /home/ http://people.seas.harvard.edu/~apw/stress/stress-1.0.4.tar.gz 如上面下载方法无效可以用下面方法下载 ...
- Linux之压测工具Siege安装和使用
文章目录 一.Siege简介 二.安装步骤 0.登录官网检查确认最新版本 1.下载软件包 2.解压软件包 3.编译安装 4.查看命令 5.获取命令帮助 三.使用说明 1.使用语法 2.参数说明 3.使 ...
- Linux 压测工具 stress 安装下载使用
stress是一个linux下的压力测试工具,专门为那些想要测试自己的系统,完全高负荷和监督这些设备运行的用户. 第一种 下载地址https://fossies.org/linux/privat/st ...
- Elasticsearch 压测方案之 es rally 简介
rally文档:http://esrally.readthedocs.io/en/latest/quickstart.html 由于 Elasticsearch(后文简称es) 的简单易用及其在大数据 ...
- 基准测试工具(压测工具):wrk---高并发、损耗低,安装简单 (一)
基准测试工具:Wrk初识 最近和同事聊起常用的一些压测工具,谈到了Apache ab.阿里云的PTS.Jmeter.Locust以及wrk各自的一些优缺点和适用的场景类型. 这篇博客,简单介绍下H ...
- Oracle的学习心得和知识总结(十八)|Oracle数据库性能压测工具swingbench的安装和使用及AWR ASH ADDM报告生成
目录结构 注:提前言明 本文借鉴了以下博主.书籍或网站的内容,其列表如下: 1.参考书籍:<Oracle Database SQL Language Reference> 2.参考书籍:& ...
最新文章
- 学术报告 | 模拟液态和薄结构之间相互作用的多尺度模型
- 项目中常用的19条MySQL优化
- 神经网络设计神经网络
- 使用 Android Studio 跑新浪微博SDK Demo遇到的问题及解决
- jQuery遍历之next()、nextAll()方法使用实例
- views 多个文件夹 netcore_Visual Studio 2019发布.NET Core项目部署或者独立运行的方法...
- 在mac中导入hadoop2.6.0源代码至eclipse
- 超级简单的自动刷新_支付宝自动收取能量、偷能量、超级简单教程,荣耀V20亲测可用...
- No repository found containing,eclipse 自动更新erro 解决
- 微型计算机基础知识答案,计算机基础知识授课试题及答案
- 【matlab 图像处理】双边滤波高斯滤波
- 微搭低代码入门教程02
- H5的video用法
- MySQL备份与恢复
- 众多尼龙VRay材质球素材一键即可获取
- 服务器虚拟化 lpar,HMC与VIOS对新LPAR提供存储与网络虚拟化的支持
- 残疾男子发起倡议:公务员招一定比例残疾人
- GDKOI2023 D2T1
- 二、java项目常用工具类之beancopy,bean和map转换工具类
- HDU4355-三分
热门文章
- 互联网、因特网、万维网、广域网、局域网、以太网的区别
- 【论文导读】- E-LSTM-D: A Deep Learning Framework for Dynamic Network Link Prediction(动态网络链接预测)
- 38个常用Python库:数值计算、可视化、机器学习等8大领域都有了
- 迈克尔·杰克逊Michael Jackson,仅此记念
- MATLAB下载支持包时出现问题
- mysql查询日期格式_mysql 日期格式化查询
- 8080端口被占怎么解决
- 我的Android开发半年工作经验总结
- 万象网管重启计算机,万象网管客户端改了密码没用?重启就不对了?
- 使用loadrunner javavuser协议开发脚本实战