一. 机器配置

系统:Windows7 8G i57200U

虚拟机:CentOS6

我们采用官方压测工具ESRally来进行压测

二.测试

我们安装好esrally后,先启动它的测试用例

esrally --distribution-version=6.4.1 --test-mode

结果:

Elasticsearch学习之四:使用ESRally对搭建的ES集群进行压测

三.步骤

1. 定义压测目标

1) 本次压测在于考察ES三节点所构建的集群的接口,索引,最大容量,刷新时间等指标的结果

2) 若我们中途关闭一个节点,ES集群自动调整为两节点时,各项指标所受到的影响.

2. 准备压测数据与方案(测试索引性能 测试搜索性能)

3. 执行压测方案

开始进行集群测试,我们track采用percolator,这个数据集有两百万条

1) 三个节点

Elasticsearch学习之四:使用ESRally对搭建的ES集群进行压测

 Elasticsearch学习之四:使用ESRally对搭建的ES集群进行压测

 

程序开始运行,过程比较缓慢:

Elasticsearch学习之四:使用ESRally对搭建的ES集群进行压测测试结果:

Elasticsearch学习之四:使用ESRally对搭建的ES集群进行压测

Elasticsearch学习之四:使用ESRally对搭建的ES集群进行压测

Elasticsearch学习之四:使用ESRally对搭建的ES集群进行压测

2) 两个节点

在ESRally运行过程中,关闭节点3

Elasticsearch学习之四:使用ESRally对搭建的ES集群进行压测

Elasticsearch学习之四:使用ESRally对搭建的ES集群进行压测

结果:

Elasticsearch学习之四:使用ESRally对搭建的ES集群进行压测

Elasticsearch学习之四:使用ESRally对搭建的ES集群进行压测

Elasticsearch学习之四:使用ESRally对搭建的ES集群进行压测

4. 总结并得出压测报告

将两个结果进行比较:

Elasticsearch学习之四:使用ESRally对搭建的ES集群进行压测

Elasticsearch学习之四:使用ESRally对搭建的ES集群进行压测

比较可得:

Elasticsearch学习之四:使用ESRally对搭建的ES集群进行压测

Elasticsearch学习之四:使用ESRally对搭建的ES集群进行压测

Elasticsearch学习之四:使用ESRally对搭建的ES集群进行压测

综上分析可得:

当ES集群节点数从三个变为两个时:

 

 

 

 

 

 

 

 

 

1)由于节点数的减少分片时间会减少。

2)主碎片累计刷新时间减少,但主碎片的总计数增多

3)Young区垃圾回收增多

4)索引总大小和实际写入数据大小

5)堆的占用

6)当前操作吞吐情况Throughput

7)当前操作的延迟情况Latency

8)当前操作的服务时间Service Time

 

相关文章:

  • 2021-11-09
  • 2021-10-11
  • 2021-04-10
  • 2021-07-24
  • 2021-09-27
  • 2022-12-23
  • 2021-10-29
  • 2022-12-23
猜你喜欢
  • 2021-09-11
  • 2021-08-02
  • 2021-11-04
  • 2022-12-23
  • 2021-11-03
  • 2021-12-05
  • 2021-07-31
相关资源
相似解决方案