Elasticsearch查询基准测试
目录
概述
本文主要介绍 ES 的 BenchMark。
配置基准测试集群
基准测试功能默认是关闭的,任何在正确配置的节点上使用基准测试尝试都会导致错误。这是因为没人希望在生产环境中执行性能测试和基准测试。可以通过设置参数来告诉 ES 哪个节点可以执行基准测试 bin/elasticsearch --nodw.bench true
。或者把该属性到 Elasticsearch.yml 文件助攻。
进行基准测试
ES 提供了名为 _bench 的 REST 端点,允许我们定义在集群中允许基准测试的节点上执行的任务。
控制运行中的基准测试
一个包含一些需要重复几千次的查询的基准测试命令可以运行几分钟或者几小时。可以通过 REST 接口查看测试期间的测试数据。还可以通过 POST 停止指定的实验。
参考资料
- 深入理解Elasticsearch
警告
本文最后更新于 2017年2月1日,文中内容可能已过时,请谨慎参考。