本文描述问题及解决方法同样适用于 腾讯云 Elasticsearch Service(ES)。
压测工具部署:Elasticsearch压测工具esrally部署指南 - 云 社区
本文另有延伸:大数据生态关于压力测试的内容 - 云 社区
背景
在大数据时代的今天,业务量越来越大,每天动辄都会产生上百GB、上TB的数据,所以拥有一个性能强劲的Elasticsearch集群就显得尤为重要。我们需要模拟大量网络日志、用户行为日志的读写动作,衡量各性能的指标,找出集群瓶颈所在,以确认我们需要怎样的硬件配置以及业务优化,才能满足现有的业务量,这就是我们在业务上线前所必要做的。
压测
esrally 相关术语及参数
Rally 是汽车拉力赛的意思,所以关于它里面术语也是跟汽车的拉力赛有关。
- track: 即赛道的意思,这里指压测用到的样本数据和压测策略,使用
esrally list tracks
列出。rally 自带的 track 可在 https://github.com/elastic/rally-tracks 中查看,每个 track 的文件名中都存在 README.md 对压测的数据类型和参数做了详细的说明。如果没有指定 track, 则默认使用 geonames track 进行测试; - target-hosts:即远程elasticsearch的ip和端口,以ip:port的形式指定;
- pipeline: 指一个压测流程,可以通过
esrally list pipeline
查看,其中有一个benchmark-only
的流程,就是将 es 的管理交给用户来操作,rally 只用来做压测,如果你想针对已有的 es 进行压测,则使用该模式; - track-params:对默认的压测参数进行覆盖;
- user-tag:本次压测的 tag 标记;
- client-options:指定一些客户端连接选项,比如用户名和密码。
压测标准
在压测的过程中,需要了解到各个指标的含义。但是网络上没有完整的文档,所以这里做一个详细的总结。
压测指标 | 压测任务 | 指标含义 | 评判标准 |
---|---|---|---|
Cumulative indexing time of primary shards | - | 主分片累计索引时间 | 越小越好 |
Min cumulative indexing time across primary shard | - | 跨分片累计索引最小时间 | 越小越好 |
Median cumulative indexing time across primary shard | - | 跨分片累计索引中位时间 | 越小越好 |
Max cumulative indexing time across primary shard | - | 跨分片累计索引最大时间 | 越小越好 |
Cumulative indexing throttle time of primary shards | - | 主分片累计节流索引时间 | 越小越好 |
Min cumulative indexing throttle time across primary shard | - | 跨分片累计节流最小索引时间 | 越小越好 |
Median cumulative indexing throttle time across primary shard | - | 跨分片累计节流中位索引时间 | 越小越好 |
Max cumulative indexing throttle time across primary shard | - | 跨分片累计节流最大索引时间 | 越小越好 |
Cumulative merge time of primary shards | - | 主分片累积合并时间 | 越小越好 |
Cumulative merge count of primary shards | - | 主分片累积合并次数 | 越小越好 |
Min cumulative merge time across primary shard | - | 跨主分片累积最小合并时间 | 越小越好 |
Median cumulative merge time across primary shard | - | 跨主分片累积中位合并时间 | 越小越好 |
Max cumulative merge time across primary shard | - | 跨主分片累积最大合并时间 | 越小越好 |
Cumulative merge throttle time of primary shards | - | 主分片累计节流合并时间 | 越小越好 |
Min cumulative merge throttle time across primary shard | - | 主分片累计节流最小合并时间 | 越小越好 |
Median cumulative merge throttle time across primary shard | - | 主分片累计节流中位合并时间 | 越小越好 |
Max cumulative merge throttle time across primary shard | - | 主分片累计节流最大合并时间 | 越小越好 |
Cumulative refresh time of primary shards | - | 主分片累积refresh时间 | 越小越好 |
Cumulative refresh count of primary shards | - | 主分片累积refresh次数 | 越小越好 |
Min cumulative refresh time across primary shard | - | 主分片累积最小refresh时间 | 越小越好 |
Median cumulative refresh time across primary shard | - | 主分片累积中位refresh时间 | 越小越好 |
Max cumulative refresh time across primary shard | - | 主分片累积最大refresh时间 | 越小越好 |
Cumulative flush time of primary shards | - | 主分片累积flush时间 | 越小越好 |
Cumulative flush count of primary shards | - | 主分片累积flush次数 | 越小越好 |
Min cumulative flush time across primary shard | - | 主分片累积最小flush时间 | 越小越好 |
Median cumulative flush time across primary shard | - | 主分片累积中位flush时间 | 越小越好 |
Max cumulative flush time across primary shard | - | 主分片累积最大flush时间 | 越小越好 |
Total Young Gen GC time | - | Young GC总时间 | 越小越好 |
Total Young Gen GC count | - | Young GC总次数 | 越小越好 |
Total Old Gen GC time | - | Old GC总时间 | 越小越好 |
Total Old Gen GC count | - | Old GC总次数 | 越小越好 |
Store size | - | 存储大小 | 越小越好 |
Translog size | - | Translog大小 | 越小越好 |
Heap used for segments | - | segments使用的堆内内存 | 越小越好 |
Heap used for doc values | - | doc values使用的堆内内存 | 越小越好 |
Heap used for terms | - | terms使用的堆内内存 | 越小越好 |
Heap used for norms | - | norms使用的堆内内存 | 越小越好 |
Heap used for points | - | points使用的堆内内存 | 越小越好 |
Heap used for stored fields | - | stored fields使用的堆内内存 | 越小越好 |
Segment count | - | Segment数量 | 越小越好 |
Min Throughput | index-append | 最小吞吐率 | 越大越好 |
Mean Throughput | index-append | 平均吞吐率 | 越大越好 |
Median Throughput | index-append | 中位吞吐率 | 越大越好 |
Max Throughput | index-append | 最大吞吐率 | 越大越好 |
50th percentile latency | index-append | 提交请求和收到完整回复之间的时间段 | 越小越好 |
90th percentile latency | index-append | 提交请求和收到完整回复之间的时间段 | 越小越好 |
99th percentile latency | index-append | 提交请求和收到完整回复之间的时间段 | 越小越好 |
99.9th percentile latency | index-append | 提交请求和收到完整回复之间的时间段 | 越小越好 |
100th percentile latency | index-append | 提交请求和收到完整回复之间的时间段 | 越小越好 |
50th percentile service time | index-append | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
90th percentile service time | index-append | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
99th percentile service time | index-append | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
99.9th percentile service time | index-append | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
100th percentile service time | index-append | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
error rate | index-append | 错误率 | 越小越好 |
Min Throughput | index-stats | 最小吞吐率 | 越大越好 |
Mean Throughput | index-stats | 平均吞吐率 | 越大越好 |
Median Throughput | index-stats | 中位吞吐率 | 越大越好 |
Max Throughput | index-stats | 最大吞吐率 | 越大越好 |
50th percentile latency | index-stats | 提交请求和收到完整回复之间的时间段 | 越小越好 |
90th percentile latency | index-stats | 提交请求和收到完整回复之间的时间段 | 越小越好 |
99th percentile latency | index-stats | 提交请求和收到完整回复之间的时间段 | 越小越好 |
99.9th percentile latency | index-stats | 提交请求和收到完整回复之间的时间段 | 越小越好 |
100th percentile latency | index-stats | 提交请求和收到完整回复之间的时间段 | 越小越好 |
50th percentile service time | index-stats | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
90th percentile service time | index-stats | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
99th percentile service time | index-stats | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
99.9th percentile service time | index-stats | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
100th percentile service time | index-stats | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
error rate | index-stats | 错误率 | 越小越好 |
Min Throughput | node-stats | 最小吞吐率 | 越大越好 |
Mean Throughput | node-stats | 平均吞吐率 | 越大越好 |
Median Throughput | node-stats | 中位吞吐率 | 越大越好 |
Max Throughput | node-stats | 最大吞吐率 | 越大越好 |
50th percentile latency | node-stats | 提交请求和收到完整回复之间的时间段 | 越小越好 |
90th percentile latency | node-stats | 提交请求和收到完整回复之间的时间段 | 越小越好 |
99th percentile latency | node-stats | 提交请求和收到完整回复之间的时间段 | 越小越好 |
99.9th percentile latency | node-stats | 提交请求和收到完整回复之间的时间段 | 越小越好 |
100th percentile latency | node-stats | 提交请求和收到完整回复之间的时间段 | 越小越好 |
50th percentile service time | node-stats | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
90th percentile service time | node-stats | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
99th percentile service time | node-stats | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
99.9th percentile service time | node-stats | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
100th percentile service time | node-stats | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
error rate | node-stats | 错误率 | 越小越好 |
Min Throughput | default | 最小吞吐率 | 越大越好 |
Mean Throughput | default | 平均吞吐率 | 越大越好 |
Median Throughput | default | 中位吞吐率 | 越大越好 |
Max Throughput | default | 最大吞吐率 | 越大越好 |
50th percentile latency | default | 提交请求和收到完整回复之间的时间段 | 越小越好 |
90th percentile latency | default | 提交请求和收到完整回复之间的时间段 | 越小越好 |
99th percentile latency | default | 提交请求和收到完整回复之间的时间段 | 越小越好 |
99.9th percentile latency | default | 提交请求和收到完整回复之间的时间段 | 越小越好 |
100th percentile latency | default | 提交请求和收到完整回复之间的时间段 | 越小越好 |
50th percentile service time | default | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
90th percentile service time | default | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
99th percentile service time | default | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
99.9th percentile service time | default | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
100th percentile service time | default | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
error rate | default | 错误率 | 越小越好 |
Min Throughput | term | 最小吞吐率 | 越大越好 |
Mean Throughput | term | 平均吞吐率 | 越大越好 |
Median Throughput | term | 中位吞吐率 | 越大越好 |
Max Throughput | term | 最大吞吐率 | 越大越好 |
50th percentile latency | term | 提交请求和收到完整回复之间的时间段 | 越小越好 |
90th percentile latency | term | 提交请求和收到完整回复之间的时间段 | 越小越好 |
99th percentile latency | term | 提交请求和收到完整回复之间的时间段 | 越小越好 |
99.9th percentile latency | term | 提交请求和收到完整回复之间的时间段 | 越小越好 |
100th percentile latency | term | 提交请求和收到完整回复之间的时间段 | 越小越好 |
50th percentile service time | term | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
90th percentile service time | term | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
99th percentile service time | term | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
99.9th percentile service time | term | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
100th percentile service time | term | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
error rate | term | 错误率 | 越小越好 |
Min Throughput | phrase | 最小吞吐率 | 越大越好 |
Mean Throughput | phrase | 平均吞吐率 | 越大越好 |
Median Throughput | phrase | 中位吞吐率 | 越大越好 |
Max Throughput | phrase | 最大吞吐率 | 越大越好 |
50th percentile latency | phrase | 提交请求和收到完整回复之间的时间段 | 越小越好 |
90th percentile latency | phrase | 提交请求和收到完整回复之间的时间段 | 越小越好 |
99th percentile latency | phrase | 提交请求和收到完整回复之间的时间段 | 越小越好 |
99.9th percentile latency | phrase | 提交请求和收到完整回复之间的时间段 | 越小越好 |
100th percentile latency | phrase | 提交请求和收到完整回复之间的时间段 | 越小越好 |
50th percentile service time | phrase | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
90th percentile service time | phrase | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
99th percentile service time | phrase | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
99.9th percentile service time | phrase | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
100th percentile service time | phrase | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
error rate | phrase | 错误率 | 越小越好 |
Min Throughput | country_agg_uncached | 最小吞吐率 | 越大越好 |
Mean Throughput | country_agg_uncached | 平均吞吐率 | 越大越好 |
Median Throughput | country_agg_uncached | 中位吞吐率 | 越大越好 |
Max Throughput | country_agg_uncached | 最大吞吐率 | 越大越好 |
50th percentile latency | country_agg_uncached | 提交请求和收到完整回复之间的时间段 | 越小越好 |
90th percentile latency | country_agg_uncached | 提交请求和收到完整回复之间的时间段 | 越小越好 |
99th percentile latency | country_agg_uncached | 提交请求和收到完整回复之间的时间段 | 越小越好 |
100th percentile latency | country_agg_uncached | 提交请求和收到完整回复之间的时间段 | 越小越好 |
50th percentile service time | country_agg_uncached | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
90th percentile service time | country_agg_uncached | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
99th percentile service time | country_agg_uncached | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
100th percentile service time | country_agg_uncached | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
error rate | country_agg_uncached | 错误率 | 越小越好 |
Min Throughput | country_agg_cached | 最小吞吐率 | 越大越好 |
Mean Throughput | country_agg_cached | 平均吞吐率 | 越大越好 |
Median Throughput | country_agg_cached | 中位吞吐率 | 越大越好 |
Max Throughput | country_agg_cached | 最大吞吐率 | 越大越好 |
50th percentile latency | country_agg_cached | 提交请求和收到完整回复之间的时间段 | 越小越好 |
90th percentile latency | country_agg_cached | 提交请求和收到完整回复之间的时间段 | 越小越好 |
99th percentile latency | country_agg_cached | 提交请求和收到完整回复之间的时间段 | 越小越好 |
99.9th percentile latency | country_agg_cached | 提交请求和收到完整回复之间的时间段 | 越小越好 |
100th percentile latency | country_agg_cached | 提交请求和收到完整回复之间的时间段 | 越小越好 |
50th percentile service time | country_agg_cached | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
90th percentile service time | country_agg_cached | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
99th percentile service time | country_agg_cached | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
99.9th percentile service time | country_agg_cached | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
100th percentile service time | country_agg_cached | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
error rate | country_agg_cached | 错误率 | 越小越好 |
Min Throughput | scroll | 最小吞吐率 | 越大越好 |
Mean Throughput | scroll | 平均吞吐率 | 越大越好 |
Median Throughput | scroll | 中位吞吐率 | 越大越好 |
Max Throughput | scroll | 最大吞吐率 | 越大越好 |
50th percentile latency | scroll | 提交请求和收到完整回复之间的时间段 | 越小越好 |
90th percentile latency | scroll | 提交请求和收到完整回复之间的时间段 | 越小越好 |
99th percentile latency | scroll | 提交请求和收到完整回复之间的时间段 | 越小越好 |
100th percentile latency | scroll | 提交请求和收到完整回复之间的时间段 | 越小越好 |
50th percentile service time | scroll | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
90th percentile service time | scroll | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
99th percentile service time | scroll | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
100th percentile service time | scroll | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
error rate | scroll | 错误率 | 越小越好 |
Min Throughput | expression | 最小吞吐率 | 越大越好 |
Mean Throughput | expression | 平均吞吐率 | 越大越好 |
Median Throughput | expression | 中位吞吐率 | 越大越好 |
Max Throughput | expression | 最大吞吐率 | 越大越好 |
50th percentile latency | expression | 提交请求和收到完整回复之间的时间段 | 越小越好 |
90th percentile latency | expression | 提交请求和收到完整回复之间的时间段 | 越小越好 |
99th percentile latency | expression | 提交请求和收到完整回复之间的时间段 | 越小越好 |
100th percentile latency | expression | 提交请求和收到完整回复之间的时间段 | 越小越好 |
50th percentile service time | expression | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
90th percentile service time | expression | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
99th percentile service time | expression | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
100th percentile service time | expression | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
error rate | expression | 错误率 | 越小越好 |
Min Throughput | painless_static | 最小吞吐率 | 越大越好 |
Mean Throughput | painless_static | 平均吞吐率 | 越大越好 |
Median Throughput | painless_static | 中位吞吐率 | 越大越好 |
Max Throughput | painless_static | 最大吞吐率 | 越大越好 |
50th percentile latency | painless_static | 提交请求和收到完整回复之间的时间段 | 越小越好 |
90th percentile latency | painless_static | 提交请求和收到完整回复之间的时间段 | 越小越好 |
99th percentile latency | painless_static | 提交请求和收到完整回复之间的时间段 | 越小越好 |
100th percentile latency | painless_static | 提交请求和收到完整回复之间的时间段 | 越小越好 |
50th percentile service time | painless_static | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
90th percentile service time | painless_static | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
99th percentile service time | painless_static | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
100th percentile service time | painless_static | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
error rate | painless_static | 错误率 | 越小越好 |
Min Throughput | painless_dynamic | 最小吞吐率 | 越大越好 |
Mean Throughput | painless_dynamic | 平均吞吐率 | 越大越好 |
Median Throughput | painless_dynamic | 中位吞吐率 | 越大越好 |
Max Throughput | painless_dynamic | 最大吞吐率 | 越大越好 |
50th percentile latency | painless_dynamic | 提交请求和收到完整回复之间的时间段 | 越小越好 |
90th percentile latency | painless_dynamic | 提交请求和收到完整回复之间的时间段 | 越小越好 |
99th percentile latency | painless_dynamic | 提交请求和收到完整回复之间的时间段 | 越小越好 |
100th percentile latency | painless_dynamic | 提交请求和收到完整回复之间的时间段 | 越小越好 |
50th percentile service time | painless_dynamic | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
90th percentile service time | painless_dynamic | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
99th percentile service time | painless_dynamic | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
100th percentile service time | painless_dynamic | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
error rate | painless_dynamic | 错误率 | 越小越好 |
Min Throughput | decay_geo_gauss_function_score | 最小吞吐率 | 越大越好 |
Mean Throughput | decay_geo_gauss_function_score | 平均吞吐率 | 越大越好 |
Median Throughput | decay_geo_gauss_function_score | 中位吞吐率 | 越大越好 |
Max Throughput | decay_geo_gauss_function_score | 最大吞吐率 | 越大越好 |
50th percentile latency | decay_geo_gauss_function_score | 提交请求和收到完整回复之间的时间段 | 越小越好 |
90th percentile latency | decay_geo_gauss_function_score | 提交请求和收到完整回复之间的时间段 | 越小越好 |
99th percentile latency | decay_geo_gauss_function_score | 提交请求和收到完整回复之间的时间段 | 越小越好 |
100th percentile latency | decay_geo_gauss_function_score | 提交请求和收到完整回复之间的时间段 | 越小越好 |
50th percentile service time | decay_geo_gauss_function_score | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
90th percentile service time | decay_geo_gauss_function_score | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
99th percentile service time | decay_geo_gauss_function_score | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
100th percentile service time | decay_geo_gauss_function_score | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
error rate | decay_geo_gauss_function_score | 错误率 | 越小越好 |
Min Throughput | decay_geo_gauss_script_score | 最小吞吐率 | 越大越好 |
Mean Throughput | decay_geo_gauss_script_score | 平均吞吐率 | 越大越好 |
Median Throughput | decay_geo_gauss_script_score | 中位吞吐率 | 越大越好 |
Max Throughput | decay_geo_gauss_script_score | 最大吞吐率 | 越大越好 |
50th percentile latency | decay_geo_gauss_script_score | 提交请求和收到完整回复之间的时间段 | 越小越好 |
90th percentile latency | decay_geo_gauss_script_score | 提交请求和收到完整回复之间的时间段 | 越小越好 |
99th percentile latency | decay_geo_gauss_script_score | 提交请求和收到完整回复之间的时间段 | 越小越好 |
100th percentile latency | decay_geo_gauss_script_score | 提交请求和收到完整回复之间的时间段 | 越小越好 |
50th percentile service time | decay_geo_gauss_script_score | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
90th percentile service time | decay_geo_gauss_script_score | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
99th percentile service time | decay_geo_gauss_script_score | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
100th percentile service time | decay_geo_gauss_script_score | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
error rate | decay_geo_gauss_script_score | 错误率 | 越小越好 |
Min Throughput | field_value_function_score | 最小吞吐率 | 越大越好 |
Mean Throughput | field_value_function_score | 平均吞吐率 | 越大越好 |
Median Throughput | field_value_function_score | 中位吞吐率 | 越大越好 |
Max Throughput | field_value_function_score | 最大吞吐率 | 越大越好 |
50th percentile latency | field_value_function_score | 提交请求和收到完整回复之间的时间段 | 越小越好 |
90th percentile latency | field_value_function_score | 提交请求和收到完整回复之间的时间段 | 越小越好 |
99th percentile latency | field_value_function_score | 提交请求和收到完整回复之间的时间段 | 越小越好 |
100th percentile latency | field_value_function_score | 提交请求和收到完整回复之间的时间段 | 越小越好 |
50th percentile service time | field_value_function_score | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
90th percentile service time | field_value_function_score | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
99th percentile service time | field_value_function_score | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
100th percentile service time | field_value_function_score | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
error rate | field_value_function_score | 错误率 | 越小越好 |
Min Throughput | field_value_script_score | 最小吞吐率 | 越大越好 |
Mean Throughput | field_value_script_score | 平均吞吐率 | 越大越好 |
Median Throughput | field_value_script_score | 中位吞吐率 | 越大越好 |
Max Throughput | field_value_script_score | 最大吞吐率 | 越大越好 |
50th percentile latency | field_value_script_score | 提交请求和收到完整回复之间的时间段 | 越小越好 |
90th percentile latency | field_value_script_score | 提交请求和收到完整回复之间的时间段 | 越小越好 |
99th percentile latency | field_value_script_score | 提交请求和收到完整回复之间的时间段 | 越小越好 |
100th percentile latency | field_value_script_score | 提交请求和收到完整回复之间的时间段 | 越小越好 |
50th percentile service time | field_value_script_score | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
90th percentile service time | field_value_script_score | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
99th percentile service time | field_value_script_score | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
100th percentile service time | field_value_script_score | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
error rate | field_value_script_score | 错误率 | 越小越好 |
Min Throughput | large_terms | 最小吞吐率 | 越大越好 |
Mean Throughput | large_terms | 平均吞吐率 | 越大越好 |
Median Throughput | large_terms | 中位吞吐率 | 越大越好 |
Max Throughput | large_terms | 最大吞吐率 | 越大越好 |
50th percentile latency | large_terms | 提交请求和收到完整回复之间的时间段 | 越小越好 |
90th percentile latency | large_terms | 提交请求和收到完整回复之间的时间段 | 越小越好 |
99th percentile latency | large_terms | 提交请求和收到完整回复之间的时间段 | 越小越好 |
100th percentile latency | large_terms | 提交请求和收到完整回复之间的时间段 | 越小越好 |
50th percentile service time | large_terms | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
90th percentile service time | large_terms | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
99th percentile service time | large_terms | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
100th percentile service time | large_terms | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
error rate | large_terms | 错误率 | 越小越好 |
Min Throughput | large_filtered_terms | 最小吞吐率 | 越大越好 |
Mean Throughput | large_filtered_terms | 平均吞吐率 | 越大越好 |
Median Throughput | large_filtered_terms | 中位吞吐率 | 越大越好 |
Max Throughput | large_filtered_terms | 最大吞吐率 | 越大越好 |
50th percentile latency | large_filtered_terms | 提交请求和收到完整回复之间的时间段 | 越小越好 |
90th percentile latency | large_filtered_terms | 提交请求和收到完整回复之间的时间段 | 越小越好 |
99th percentile latency | large_filtered_terms | 提交请求和收到完整回复之间的时间段 | 越小越好 |
100th percentile latency | large_filtered_terms | 提交请求和收到完整回复之间的时间段 | 越小越好 |
50th percentile service time | large_filtered_terms | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
90th percentile service time | large_filtered_terms | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
99th percentile service time | large_filtered_terms | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
100th percentile service time | large_filtered_terms | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
error rate | large_filtered_terms | 错误率 | 越小越好 |
Min Throughput | large_prohibited_terms | 最小吞吐率 | 越大越好 |
Mean Throughput | large_prohibited_terms | 平均吞吐率 | 越大越好 |
Median Throughput | large_prohibited_terms | 中位吞吐率 | 越大越好 |
Max Throughput | large_prohibited_terms | 最大吞吐率 | 越大越好 |
50th percentile latency | large_prohibited_terms | 提交请求和收到完整回复之间的时间段 | 越小越好 |
90th percentile latency | large_prohibited_terms | 提交请求和收到完整回复之间的时间段 | 越小越好 |
99th percentile latency | large_prohibited_terms | 提交请求和收到完整回复之间的时间段 | 越小越好 |
100th percentile latency | large_prohibited_terms | 提交请求和收到完整回复之间的时间段 | 越小越好 |
50th percentile service time | large_prohibited_terms | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
90th percentile service time | large_prohibited_terms | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
99th percentile service time | large_prohibited_terms | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
100th percentile service time | large_prohibited_terms | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
error rate | large_prohibited_terms | 错误率 | 越小越好 |
Min Throughput | desc_sort_population | 最小吞吐率 | 越大越好 |
Mean Throughput | desc_sort_population | 平均吞吐率 | 越大越好 |
Median Throughput | desc_sort_population | 中位吞吐率 | 越大越好 |
Max Throughput | desc_sort_population | 最大吞吐率 | 越大越好 |
50th percentile latency | desc_sort_population | 提交请求和收到完整回复之间的时间段 | 越小越好 |
90th percentile latency | desc_sort_population | 提交请求和收到完整回复之间的时间段 | 越小越好 |
99th percentile latency | desc_sort_population | 提交请求和收到完整回复之间的时间段 | 越小越好 |
100th percentile latency | desc_sort_population | 提交请求和收到完整回复之间的时间段 | 越小越好 |
50th percentile service time | desc_sort_population | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
90th percentile service time | desc_sort_population | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
99th percentile service time | desc_sort_population | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
100th percentile service time | desc_sort_population | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
error rate | desc_sort_population | 错误率 | 越小越好 |
Min Throughput | asc_sort_population | 最小吞吐率 | 越大越好 |
Mean Throughput | asc_sort_population | 平均吞吐率 | 越大越好 |
Median Throughput | asc_sort_population | 中位吞吐率 | 越大越好 |
Max Throughput | asc_sort_population | 最大吞吐率 | 越大越好 |
50th percentile latency | asc_sort_population | 提交请求和收到完整回复之间的时间段 | 越小越好 |
90th percentile latency | asc_sort_population | 提交请求和收到完整回复之间的时间段 | 越小越好 |
99th percentile latency | asc_sort_population | 提交请求和收到完整回复之间的时间段 | 越小越好 |
100th percentile latency | asc_sort_population | 提交请求和收到完整回复之间的时间段 | 越小越好 |
50th percentile service time | asc_sort_population | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
90th percentile service time | asc_sort_population | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
99th percentile service time | asc_sort_population | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
100th percentile service time | asc_sort_population | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
error rate | asc_sort_population | 错误率 | 越小越好 |
Min Throughput | asc_sort_with_after_population | 最小吞吐率 | 越大越好 |
Mean Throughput | asc_sort_with_after_population | 平均吞吐率 | 越大越好 |
Median Throughput | asc_sort_with_after_population | 中位吞吐率 | 越大越好 |
Max Throughput | asc_sort_with_after_population | 最大吞吐率 | 越大越好 |
50th percentile latency | asc_sort_with_after_population | 提交请求和收到完整回复之间的时间段 | 越小越好 |
90th percentile latency | asc_sort_with_after_population | 提交请求和收到完整回复之间的时间段 | 越小越好 |
99th percentile latency | asc_sort_with_after_population | 提交请求和收到完整回复之间的时间段 | 越小越好 |
100th percentile latency | asc_sort_with_after_population | 提交请求和收到完整回复之间的时间段 | 越小越好 |
50th percentile service time | asc_sort_with_after_population | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
90th percentile service time | asc_sort_with_after_population | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
99th percentile service time | asc_sort_with_after_population | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
100th percentile service time | asc_sort_with_after_population | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
error rate | asc_sort_with_after_population | 错误率 | 越小越好 |
Min Throughput | desc_sort_geonameid | 最小吞吐率 | 越大越好 |
Mean Throughput | desc_sort_geonameid | 平均吞吐率 | 越大越好 |
Median Throughput | desc_sort_geonameid | 中位吞吐率 | 越大越好 |
Max Throughput | desc_sort_geonameid | 最大吞吐率 | 越大越好 |
50th percentile latency | desc_sort_geonameid | 提交请求和收到完整回复之间的时间段 | 越小越好 |
90th percentile latency | desc_sort_geonameid | 提交请求和收到完整回复之间的时间段 | 越小越好 |
99th percentile latency | desc_sort_geonameid | 提交请求和收到完整回复之间的时间段 | 越小越好 |
100th percentile latency | desc_sort_geonameid | 提交请求和收到完整回复之间的时间段 | 越小越好 |
50th percentile service time | desc_sort_geonameid | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
90th percentile service time | desc_sort_geonameid | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
99th percentile service time | desc_sort_geonameid | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
100th percentile service time | desc_sort_geonameid | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
error rate | desc_sort_geonameid | 错误率 | 越小越好 |
Min Throughput | desc_sort_with_after_geonameid | 最小吞吐率 | 越大越好 |
Mean Throughput | desc_sort_with_after_geonameid | 平均吞吐率 | 越大越好 |
Median Throughput | desc_sort_with_after_geonameid | 中位吞吐率 | 越大越好 |
Max Throughput | desc_sort_with_after_geonameid | 最大吞吐率 | 越大越好 |
50th percentile latency | desc_sort_with_after_geonameid | 提交请求和收到完整回复之间的时间段 | 越小越好 |
90th percentile latency | desc_sort_with_after_geonameid | 提交请求和收到完整回复之间的时间段 | 越小越好 |
99th percentile latency | desc_sort_with_after_geonameid | 提交请求和收到完整回复之间的时间段 | 越小越好 |
100th percentile latency | desc_sort_with_after_geonameid | 提交请求和收到完整回复之间的时间段 | 越小越好 |
50th percentile service time | desc_sort_with_after_geonameid | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
90th percentile service time | desc_sort_with_after_geonameid | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
99th percentile service time | desc_sort_with_after_geonameid | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
100th percentile service time | desc_sort_with_after_geonameid | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
error rate | desc_sort_with_after_geonameid | 错误率 | 越小越好 |
Min Throughput | asc_sort_geonameid | 最小吞吐率 | 越大越好 |
Mean Throughput | asc_sort_geonameid | 平均吞吐率 | 越大越好 |
Median Throughput | asc_sort_geonameid | 中位吞吐率 | 越大越好 |
Max Throughput | asc_sort_geonameid | 最大吞吐率 | 越大越好 |
50th percentile latency | asc_sort_geonameid | 提交请求和收到完整回复之间的时间段 | 越小越好 |
90th percentile latency | asc_sort_geonameid | 提交请求和收到完整回复之间的时间段 | 越小越好 |
99th percentile latency | asc_sort_geonameid | 提交请求和收到完整回复之间的时间段 | 越小越好 |
100th percentile latency | asc_sort_geonameid | 提交请求和收到完整回复之间的时间段 | 越小越好 |
50th percentile service time | asc_sort_geonameid | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
90th percentile service time | asc_sort_geonameid | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
99th percentile service time | asc_sort_geonameid | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
100th percentile service time | asc_sort_geonameid | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
error rate | asc_sort_geonameid | 错误率 | 越小越好 |
Min Throughput | asc_sort_with_after_geonameid | 最小吞吐率 | 越大越好 |
Mean Throughput | asc_sort_with_after_geonameid | 平均吞吐率 | 越大越好 |
Median Throughput | asc_sort_with_after_geonameid | 中位吞吐率 | 越大越好 |
Max Throughput | asc_sort_with_after_geonameid | 最大吞吐率 | 越大越好 |
50th percentile latency | asc_sort_with_after_geonameid | 提交请求和收到完整回复之间的时间段 | 越小越好 |
90th percentile latency | asc_sort_with_after_geonameid | 提交请求和收到完整回复之间的时间段 | 越小越好 |
99th percentile latency | asc_sort_with_after_geonameid | 提交请求和收到完整回复之间的时间段 | 越小越好 |
100th percentile latency | asc_sort_with_after_geonameid | 提交请求和收到完整回复之间的时间段 | 越小越好 |
50th percentile service time | asc_sort_with_after_geonameid | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
90th percentile service time | asc_sort_with_after_geonameid | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
99th percentile service time | asc_sort_with_after_geonameid | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
100th percentile service time | asc_sort_with_after_geonameid | 请求处理开始和接收完整响应之间的时间段 | 越小越好 |
error rate | asc_sort_with_after_geonameid | 错误率 | 越小越好 |