说明
本文描述问题及解决方法同样适用于 腾讯云 Elasticsearch Service(ES)。
另外使用到:腾讯云 云服务器(Cloud Virtual Machine,CVM)
本文延续前两篇压测报告:
Elasticsearch 7.10.1集群压测报告(8核32G*3,AMD)
Elasticsearch 7.10.1集群压测报告(8核32G*3,Intel)
本文另有延续:
Elasticsearch 7.10.1压测对比(4核16G*3,AMD vs Intel)
环境配置
Esrally客户端环境
- 版本
Linux环境:Centos 7.9
Python:3.8.7
Pip:pip 20.2.3 from pip (python 3.8)
Java:openjdk version 1.8.0_302 (build 1.8.0_302-b08)
Git:2.7.5
Esrally:2.3.0
- 配置
内存:32G
硬盘:SSD云硬盘 100GB
CPU个数:1
CPU核心数:16
Elasticsearch服务端环境
- 版本
Linux环境:Centos 7.2
Java:openjdk version 11.0.9.1-ga (build 11.0.9.1-ga 1, mixed mode)
Elasticsearch版本:7.10.1(腾讯云 Elasticsearch Service 白金版)
- 配置
节点数量:3
内存:64G
硬盘:SSD云硬盘 1TB
CPU个数:1
CPU核心数:32
CPU型号:AMD EPYC 7K62 48-Core ProcessorVS
Intel(R) Xeon(R) Platinum 8255C CPU @ 2.50GHz
压测
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:指定一些客户端连接选项,比如用户名和密码。
压测指令
代码语言:javascript复制esrally race
--track=geonames
--target-hosts=10.0.10.4:9200
--pipeline=benchmark-only
--track-params="number_of_shards:3, number_of_replicas:1"
--user-tag="version:32C64G_1T*3"
--client-options="basic_auth_user:'elastic', basic_auth_password:'your_password'"
对比指令
1. 打印压测列表
代码语言:javascript复制[dy@VM-1-12-centos ~]$ esrally list races
____ ____
/ __ ____ _/ / /_ __
/ /_/ / __ `/ / / / / /
/ _, _/ /_/ / / / /_/ /
/_/ |_|__,_/_/_/__, /
/____/
Recent races:
Race ID Race Timestamp Track Track Parameters Challenge Car User Tags Track Revision Team Revision
------------------------------------ ---------------- -------- ---------------------------------------- ------------------- -------- ------------------------ ---------------- ---------------
cd8c7637-dbd0-4963-9cd1-a8fe75774e6c 20211027T064349Z geonames number_of_replicas=1, number_of_shards=3 append-no-conflicts external version=Intel_32C64G_1T*3 31df6b8
fdfccef0-edd3-4453-a2fa-7ad2d8f4ecd9 20211026T091008Z geonames number_of_replicas=1, number_of_shards=3 append-no-conflicts external version=AMD_32C64G_1T*3 31df6b8
-------------------------------
[INFO] SUCCESS (took 6 seconds)
-------------------------------
2. 对比压测报告
- baseline:基准报告
- contender:需要对比的报告
[dy@VM-1-12-centos ~]$ esrally compare --baseline=fdfccef0-edd3-4453-a2fa-7ad2d8f4ecd9 --contender=cd8c7637-dbd0-4963-9cd1-a8fe75774e6c
____ ____
/ __ ____ _/ / /_ __
/ /_/ / __ `/ / / / / /
/ _, _/ /_/ / / / /_/ /
/_/ |_|__,_/_/_/__, /
/____/
Comparing baseline
Race ID: fdfccef0-edd3-4453-a2fa-7ad2d8f4ecd9
Race timestamp: 2021-10-26 09:10:08
Challenge: append-no-conflicts
Car: external
User tags: version=AMD_32C64G_1T*3
with contender
Race ID: cd8c7637-dbd0-4963-9cd1-a8fe75774e6c
Race timestamp: 2021-10-27 06:43:49
Challenge: append-no-conflicts
Car: external
User tags: version=Intel_32C64G_1T*3
压测性能对比结果
性能对比标识在最后一列,↑
表示Intel比AMD性能好,↓
表示Intel比AMD性能差。孰强孰弱,一目了然。通过输出的表格可以看到性能压测结果AMD远超Intel,AMD在压测过程中表现相当优秀。
但通常压测结果只能作为参考,实际的业务场景还是相较复杂的,所以线上生产环境还是得以实际业务场景为准。
压测指标 | 压测任务 | AMD CPU | Intel CPU | 单位 | 差率 | 性能对比 |
---|---|---|---|---|---|---|
Cumulative indexing time of primary shards | 12.00185 | 17.01225 | min | 41.75% | ↓ | |
Min cumulative indexing time across primary shard | 0 | 0 | min | 0.00% | - | |
Median cumulative indexing time across primary shard | 0.001916667 | 0.012 | min | 526.09% | ↓ | |
Max cumulative indexing time across primary shard | 4.072566667 | 5.682666667 | min | 39.54% | ↓ | |
Cumulative indexing throttle time of primary shards | 0 | 0 | min | 0.00% | - | |
Min cumulative indexing throttle time across primary shard | 0 | 0 | min | 0.00% | - | |
Median cumulative indexing throttle time across primary shard | 0 | 0 | min | 0.00% | - | |
Max cumulative indexing throttle time across primary shard | 0 | 0 | min | 0.00% | - | |
Cumulative merge time of primary shards | 2.892516667 | 4.949666667 | min | 71.12% | ↓ | |
Cumulative merge count of primary shards | 103 | 320 | 210.68% | ↓ | ||
Min cumulative merge time across primary shard | 0 | 0 | min | 0.00% | - | |
Median cumulative merge time across primary shard | 0.001516667 | 0.010816667 | min | 613.19% | ↓ | |
Max cumulative merge time across primary shard | 1.036766667 | 1.830933333 | min | 76.60% | ↓ | |
Cumulative merge throttle time of primary shards | 1.017866667 | 1.62605 | min | 59.75% | ↓ | |
Min cumulative merge throttle time across primary shard | 0 | 0 | min | 0.00% | - | |
Median cumulative merge throttle time across primary shard | 0 | 0 | min | 0.00% | - | |
Max cumulative merge throttle time across primary shard | 0.389716667 | 0.781816667 | min | 100.61% | ↓ | |
Cumulative refresh time of primary shards | 0.627866667 | 1.250316667 | min | 99.14% | ↓ | |
Cumulative refresh count of primary shards | 882 | 2778 | 214.97% | ↓ | ||
Min cumulative refresh time across primary shard | 0 | 0 | min | 0.00% | - | |
Median cumulative refresh time across primary shard | 0.010383333 | 0.067933333 | min | 554.25% | ↓ | |
Max cumulative refresh time across primary shard | 0.197033333 | 0.313033333 | min | 58.87% | ↓ | |
Cumulative flush time of primary shards | 0.31325 | 0.269583333 | min | -13.94% | ↑ | |
Cumulative flush count of primary shards | 16 | 15 | -6.25% | ↑ | ||
Min cumulative flush time across primary shard | 0 | 0 | min | 0.00% | - | |
Median cumulative flush time across primary shard | 0.000266667 | 0 | min | -100.00% | ↑ | |
Max cumulative flush time across primary shard | 0.133983333 | 0.10945 | min | -18.31% | ↑ | |
Total Young Gen GC time | 4.998 | 7.068 | s | 41.42% | ↓ | |
Total Young Gen GC count | 438 | 425 | -2.97% | ↑ | ||
Total Old Gen GC time | 0 | 0 | s | 0.00% | - | |
Total Old Gen GC count | 0 | 0 | 0.00% | - | ||
Store size | 6.121279992 | 6.121098251 | GB | 0.00% | ↑ | |
Translog size | 0.014365495 | 0.054618576 | GB | 280.21% | ↓ | |
Heap used for segments | 1.287261963 | 0.967323303 | MB | -24.85% | ↑ | |
Heap used for doc values | 0.214363098 | 0.141586304 | MB | -33.95% | ↑ | |
Heap used for terms | 0.930458069 | 0.712539673 | MB | -23.42% | ↑ | |
Heap used for norms | 0.06036377 | 0.047729492 | MB | -20.93% | ↑ | |
Heap used for points | 0 | 0 | MB | 0.00% | - | |
Heap used for stored fields | 0.082077026 | 0.065467834 | MB | -20.24% | ↑ | |
Segment count | 126 | 100 | -20.63% | ↑ | ||
error rate | index-append | 0 | 0 | % | 0.00% | - |
Min Throughput | index-stats | 90.01383278 | 89.86637434 | ops/s | -0.16% | ↓ |
Mean Throughput | index-stats | 90.02139415 | 89.92258755 | ops/s | -0.11% | ↓ |
Median Throughput | index-stats | 90.01825209 | 89.93099631 | ops/s | -0.10% | ↓ |
Max Throughput | index-stats | 90.03915265 | 89.9525285 | ops/s | -0.10% | ↓ |
50th percentile latency | index-stats | 3.325021709 | 8.077405131 | ms | 142.93% | ↓ |
90th percentile latency | index-stats | 3.793914168 | 9.348461393 | ms | 146.41% | ↓ |
99th percentile latency | index-stats | 4.443757649 | 12.69016291 | ms | 185.57% | ↓ |
99.9th percentile latency | index-stats | 11.18756391 | 25.73891966 | ms | 130.07% | ↓ |
100th percentile latency | index-stats | 18.23495957 | 26.45408385 | ms | 45.07% | ↓ |
50th percentile service time | index-stats | 2.593339974 | 7.313019509 | ms | 181.99% | ↓ |
90th percentile service time | index-stats | 2.8926361 | 8.543401537 | ms | 195.35% | ↓ |
99th percentile service time | index-stats | 3.407192801 | 9.795915797 | ms | 187.51% | ↓ |
99.9th percentile service time | index-stats | 4.695406229 | 17.87015302 | ms | 280.59% | ↓ |
100th percentile service time | index-stats | 17.46489701 | 26.06196899 | ms | 49.22% | ↓ |
error rate | index-stats | 0 | 0 | % | 0.00% | - |
Min Throughput | node-stats | 89.95937751 | 89.23141037 | ops/s | -0.81% | ↓ |
Mean Throughput | node-stats | 89.97979417 | 89.70717716 | ops/s | -0.30% | ↓ |
Median Throughput | node-stats | 89.98184741 | 89.78742029 | ops/s | -0.22% | ↓ |
Max Throughput | node-stats | 89.99192787 | 89.87544817 | ops/s | -0.13% | ↓ |
50th percentile latency | node-stats | 3.696594038 | 8.682565589 | ms | 134.88% | ↓ |
90th percentile latency | node-stats | 4.277707345 | 9.717911063 | ms | 127.18% | ↓ |
99th percentile latency | node-stats | 5.690297076 | 13.65085097 | ms | 139.90% | ↓ |
99.9th percentile latency | node-stats | 13.89930012 | 17.28893067 | ms | 24.39% | ↓ |
100th percentile latency | node-stats | 20.79162898 | 18.81425915 | ms | -9.51% | ↑ |
50th percentile service time | node-stats | 2.948949987 | 7.959220966 | ms | 169.90% | ↓ |
90th percentile service time | node-stats | 3.405960987 | 8.811547409 | ms | 158.71% | ↓ |
99th percentile service time | node-stats | 4.905467281 | 11.7022102 | ms | 138.55% | ↓ |
99.9th percentile service time | node-stats | 10.27210041 | 16.80108115 | ms | 63.56% | ↓ |
100th percentile service time | node-stats | 20.302494 | 18.08893803 | ms | -10.90% | ↑ |
error rate | node-stats | 0 | 0 | % | 0.00% | - |
Min Throughput | default | 50.00885617 | 50.00987015 | ops/s | 0.00% | - |
Mean Throughput | default | 50.01420489 | 50.01916854 | ops/s | 0.01% | ↑ |
Median Throughput | default | 50.01265934 | 50.01680559 | ops/s | 0.01% | |
Max Throughput | default | 50.02752617 | 50.03588618 | ops/s | 0.02% | ↑ |
50th percentile latency | default | 3.588607506 | 8.182141493 | ms | 128.00% | ↓ |
90th percentile latency | default | 4.040144838 | 9.246750409 | ms | 128.87% | ↓ |
99th percentile latency | default | 4.861934567 | 10.33466394 | ms | 112.56% | ↓ |
99.9th percentile latency | default | 6.209413871 | 22.50607964 | ms | 262.45% | ↓ |
100th percentile latency | default | 9.996514011 | 26.34882799 | ms | 163.58% | ↓ |
50th percentile service time | default | 2.860909997 | 7.163304021 | ms | 150.39% | ↓ |
90th percentile service time | default | 3.08904812 | 7.841726561 | ms | 153.86% | ↓ |
99th percentile service time | default | 3.604390572 | 8.586275438 | ms | 138.22% | ↓ |
99.9th percentile service time | default | 5.877952795 | 21.70244811 | ms | 269.22% | ↓ |
100th percentile service time | default | 9.520149033 | 24.52272596 | ms | 157.59% | ↓ |
error rate | default | 0 | 0 | % | 0.00% | - |
Min Throughput | term | 99.95697602 | 99.9314778 | ops/s | -0.03% | ↓ |
Mean Throughput | term | 99.97336009 | 99.96017587 | ops/s | -0.01% | ↓ |
Median Throughput | term | 99.97411721 | 99.9610946 | ops/s | -0.01% | ↓ |
Max Throughput | term | 99.98095228 | 99.97484465 | ops/s | -0.01% | ↓ |
50th percentile latency | term | 2.782600961 | 7.621244993 | ms | 173.89% | ↓ |
90th percentile latency | term | 3.231200349 | 8.385462727 | ms | 159.52% | ↓ |
99th percentile latency | term | 3.61357423 | 12.3677333 | ms | 242.26% | ↓ |
99.9th percentile latency | term | 6.033885823 | 28.44924693 | ms | 371.49% | ↓ |
100th percentile latency | term | 7.045692997 | 30.47514998 | ms | 332.54% | ↓ |
50th percentile service time | term | 2.060926985 | 6.956591504 | ms | 237.55% | ↓ |
90th percentile service time | term | 2.288803313 | 7.521901128 | ms | 228.64% | ↓ |
99th percentile service time | term | 2.758732951 | 8.43937575 | ms | 205.91% | ↓ |
99.9th percentile service time | term | 5.322029319 | 14.61610132 | ms | 174.63% | ↓ |
100th percentile service time | term | 6.379273022 | 29.859206 | ms | 368.07% | ↓ |
error rate | term | 0 | 0 | % | 0.00% | - |
Min Throughput | phrase | 109.7810763 | 109.8249422 | ops/s | 0.04% | ↑ |
Mean Throughput | phrase | 109.8607113 | 109.8907972 | ops/s | 0.03% | ↑ |
Median Throughput | phrase | 109.8762214 | 109.8962894 | ops/s | 0.02% | ↑ |
Max Throughput | phrase | 109.9125223 | 109.9295801 | ops/s | 0.02% | ↑ |
50th percentile latency | phrase | 3.435111546 | 7.218418235 | ms | 110.14% | ↓ |
90th percentile latency | phrase | 3.974367032 | 8.160092722 | ms | 105.32% | ↓ |
99th percentile latency | phrase | 5.246409756 | 29.53029701 | ms | 462.87% | ↓ |
99.9th percentile latency | phrase | 14.82931714 | 51.73534793 | ms | 248.87% | ↓ |
100th percentile latency | phrase | 20.75309254 | 54.22534852 | ms | 161.29% | ↓ |
50th percentile service time | phrase | 2.745976526 | 6.466332998 | ms | 135.48% | ↓ |
90th percentile service time | phrase | 3.113551124 | 7.2521011 | ms | 132.92% | ↓ |
99th percentile service time | phrase | 4.022800681 | 8.13118892 | ms | 102.13% | ↓ |
99.9th percentile service time | phrase | 12.85947547 | 28.56503458 | ms | 122.13% | ↓ |
100th percentile service time | phrase | 20.07473703 | 53.750397 | ms | 167.75% | ↓ |
error rate | phrase | 0 | 0 | % | 0.00% | - |
Min Throughput | country agg uncached | 2.997827475 | 3.000176842 | ops/s | 0.08% | ↑ |
Mean Throughput | country agg uncached | 2.998230935 | 3.000228424 | ops/s | 0.07% | ↑ |
Median Throughput | country agg uncached | 2.998243492 | 3.000236445 | ops/s | 0.07% | ↑ |
Max Throughput | country agg uncached | 2.99853665 | 3.000278546 | ops/s | 0.06% | ↑ |
50th percentile latency | country agg uncached | 227.0077315 | 288.9473721 | ms | 27.29% | ↓ |
90th percentile latency | country agg uncached | 228.9204343 | 309.1659909 | ms | 35.05% | ↓ |
99th percentile latency | country agg uncached | 244.1704949 | 326.2983833 | ms | 33.64% | ↓ |
100th percentile latency | country agg uncached | 247.197802 | 327.1032487 | ms | 32.32% | ↓ |
50th percentile service time | country agg uncached | 226.1482975 | 288.1656185 | ms | 27.42% | ↓ |
90th percentile service time | country agg uncached | 227.993987 | 308.6675192 | ms | 35.38% | ↓ |
99th percentile service time | country agg uncached | 243.3295378 | 325.857901 | ms | 33.92% | ↓ |
100th percentile service time | country agg uncached | 246.318126 | 326.667022 | ms | 32.62% | ↓ |
error rate | country agg uncached | 0 | 0 | % | 0.00% | - |
Min Throughput | country agg cached | 97.99883389 | 97.2294246 | ops/s | -0.79% | ↓ |
Mean Throughput | country agg cached | 98.53066745 | 97.9623115 | ops/s | -0.58% | ↓ |
Median Throughput | country agg cached | 98.58161952 | 98.0334447 | ops/s | -0.56% | ↓ |
Max Throughput | country agg cached | 98.89894129 | 98.47648381 | ops/s | -0.43% | ↓ |
50th percentile latency | country agg cached | 2.467176004 | 5.794905475 | ms | 134.88% | ↓ |
90th percentile latency | country agg cached | 3.009297693 | 6.362850801 | ms | 111.44% | ↓ |
99th percentile latency | country agg cached | 3.946639777 | 7.167149711 | ms | 81.60% | ↓ |
99.9th percentile latency | country agg cached | 6.444204097 | 10.21683732 | ms | 58.54% | ↓ |
100th percentile latency | country agg cached | 7.782943023 | 14.41194699 | ms | 85.17% | ↓ |
50th percentile service time | country agg cached | 1.669458521 | 5.052252469 | ms | 202.63% | ↓ |
90th percentile service time | country agg cached | 1.932456117 | 5.466061004 | ms | 182.86% | ↓ |
99th percentile service time | country agg cached | 2.262775487 | 6.14236338 | ms | 171.45% | ↓ |
99.9th percentile service time | country agg cached | 5.319343647 | 7.95745528 | ms | 49.59% | ↓ |
100th percentile service time | country agg cached | 7.036264054 | 13.78593501 | ms | 95.93% | ↓ |
error rate | country agg cached | 0 | 0 | % | 0.00% | - |
Min Throughput | scroll | 20.02988888 | 20.01876055 | pages/s | -0.06% | ↓ |
Mean Throughput | scroll | 20.03628913 | 20.02285375 | pages/s | -0.07% | ↓ |
Median Throughput | scroll | 20.03581632 | 20.02255525 | pages/s | -0.07% | ↓ |
Max Throughput | scroll | 20.04466487 | 20.02815066 | pages/s | -0.08% | ↓ |
50th percentile latency | scroll | 617.5858175 | 843.4661405 | ms | 36.57% | ↓ |
90th percentile latency | scroll | 632.6259351 | 865.0328513 | ms | 36.74% | ↓ |
99th percentile latency | scroll | 637.9907001 | 880.6698463 | ms | 38.04% | ↓ |
100th percentile latency | scroll | 639.222468 | 882.153096 | ms | 38.00% | ↓ |
50th percentile service time | scroll | 615.780267 | 841.940638 | ms | 36.73% | ↓ |
90th percentile service time | scroll | 631.1778676 | 863.088988 | ms | 36.74% | ↓ |
99th percentile service time | scroll | 636.8940836 | 879.1556545 | ms | 38.04% | ↓ |
100th percentile service time | scroll | 638.207673 | 880.889096 | ms | 38.03% | ↓ |
error rate | scroll | 0 | 0 | % | 0.00% | - |
Min Throughput | expression | 1.501263 | 1.501123768 | ops/s | -0.01% | ↓ |
Mean Throughput | expression | 1.501526838 | 1.501355529 | ops/s | -0.01% | ↓ |
Median Throughput | expression | 1.501507416 | 1.501342133 | ops/s | -0.01% | ↓ |
Max Throughput | expression | 1.501873269 | 1.501656739 | ops/s | -0.01% | ↓ |
50th percentile latency | expression | 382.8434938 | 516.8727318 | ms | 35.01% | ↓ |
90th percentile latency | expression | 386.2077689 | 538.0340968 | ms | 39.31% | ↓ |
99th percentile latency | expression | 407.5708121 | 571.6110044 | ms | 40.25% | ↓ |
100th percentile latency | expression | 408.251712 | 591.959633 | ms | 45.00% | ↓ |
50th percentile service time | expression | 382.038222 | 516.039042 | ms | 35.08% | ↓ |
90th percentile service time | expression | 385.5114188 | 537.3008635 | ms | 39.37% | ↓ |
99th percentile service time | expression | 406.3879866 | 570.3717299 | ms | 40.35% | ↓ |
100th percentile service time | expression | 406.604559 | 590.844816 | ms | 45.31% | ↓ |
error rate | expression | 0 | 0 | % | 0.00% | - |
Min Throughput | painless static | 1.398168722 | 1.39939603 | ops/s | 0.09% | ↑ |
Mean Throughput | painless static | 1.39850198 | 1.400023615 | ops/s | 0.11% | ↑ |
Median Throughput | painless static | 1.398525861 | 1.400101347 | ops/s | 0.11% | ↑ |
Max Throughput | painless static | 1.398761665 | 1.400138925 | ops/s | 0.10% | ↑ |
50th percentile latency | painless static | 545.0178812 | 694.190984 | ms | 27.37% | ↓ |
90th percentile latency | painless static | 552.2110031 | 746.8064622 | ms | 35.24% | ↓ |
99th percentile latency | painless static | 563.0105094 | 789.517606 | ms | 40.23% | ↓ |
100th percentile latency | painless static | 567.3716232 | 804.7769516 | ms | 41.84% | ↓ |
50th percentile service time | painless static | 544.3749025 | 684.0766495 | ms | 25.66% | ↓ |
90th percentile service time | painless static | 551.6219457 | 732.2472421 | ms | 32.74% | ↓ |
99th percentile service time | painless static | 561.8306941 | 784.8392571 | ms | 39.69% | ↓ |
100th percentile service time | painless static | 566.230758 | 789.128739 | ms | 39.37% | ↓ |
error rate | painless static | 0 | 0 | % | 0.00% | - |
Min Throughput | painless dynamic | 1.400327935 | 1.39997505 | ops/s | -0.03% | ↓ |
Mean Throughput | painless dynamic | 1.400395521 | 1.400476402 | ops/s | 0.01% | ↑ |
Median Throughput | painless dynamic | 1.400390673 | 1.400475562 | ops/s | 0.01% | ↑ |
Max Throughput | painless dynamic | 1.400484077 | 1.40060206 | ops/s | 0.01% | ↑ |
50th percentile latency | painless dynamic | 519.2550783 | 661.6188891 | ms | 27.42% | ↓ |
90th percentile latency | painless dynamic | 528.0582054 | 710.2083883 | ms | 34.49% | ↓ |
99th percentile latency | painless dynamic | 534.0179701 | 754.6959486 | ms | 41.32% | ↓ |
100th percentile latency | painless dynamic | 534.093494 | 779.6387402 | ms | 45.97% | ↓ |
50th percentile service time | painless dynamic | 518.441546 | 659.153597 | ms | 27.14% | ↓ |
90th percentile service time | painless dynamic | 527.5468002 | 704.4893233 | ms | 33.54% | ↓ |
99th percentile service time | painless dynamic | 532.9450625 | 753.543464 | ms | 41.39% | ↓ |
100th percentile service time | painless dynamic | 533.011437 | 778.963691 | ms | 46.14% | ↓ |
error rate | painless dynamic | 0 | 0 | % | 0.00% | - |
Min Throughput | decay geo gauss function score | 1.001477295 | 1.001357236 | ops/s | -0.01% | ↓ |
Mean Throughput | decay geo gauss function score | 1.001796016 | 1.001647846 | ops/s | -0.01% | ↓ |
Median Throughput | decay geo gauss function score | 1.001769879 | 1.001627888 | ops/s | -0.01% | ↓ |
Max Throughput | decay geo gauss function score | 1.002207827 | 1.002029345 | ops/s | -0.02% | ↓ |
50th percentile latency | decay geo gauss function score | 521.98099 | 600.7553865 | ms | 15.09% | ↓ |
90th percentile latency | decay geo gauss function score | 523.8982817 | 628.5610138 | ms | 19.98% | ↓ |
99th percentile latency | decay geo gauss function score | 526.7344046 | 639.8627219 | ms | 21.48% | ↓ |
100th percentile latency | decay geo gauss function score | 527.33579 | 646.247218 | ms | 22.55% | ↓ |
50th percentile service time | decay geo gauss function score | 519.9663125 | 599.7752355 | ms | 15.35% | ↓ |
90th percentile service time | decay geo gauss function score | 521.6304559 | 627.4241297 | ms | 20.28% | ↓ |
99th percentile service time | decay geo gauss function score | 524.975531 | 638.9019171 | ms | 21.70% | ↓ |
100th percentile service time | decay geo gauss function score | 525.478652 | 644.965087 | ms | 22.74% | ↓ |
error rate | decay geo gauss function score | 0 | 0 | % | 0.00% | - |
Min Throughput | decay geo gauss script score | 1.001184429 | 1.000969243 | ops/s | -0.02% | ↓ |
Mean Throughput | decay geo gauss script score | 1.001438708 | 1.001176079 | ops/s | -0.03% | ↓ |
Median Throughput | decay geo gauss script score | 1.001419315 | 1.001161018 | ops/s | -0.03% | ↓ |
Max Throughput | decay geo gauss script score | 1.001769523 | 1.001444822 | ops/s | -0.03% | ↓ |
50th percentile latency | decay geo gauss script score | 538.190779 | 613.6628385 | ms | 14.02% | ↓ |
90th percentile latency | decay geo gauss script score | 545.0685906 | 645.8647963 | ms | 18.49% | ↓ |
99th percentile latency | decay geo gauss script score | 586.9674208 | 659.1196161 | ms | 12.29% | ↓ |
100th percentile latency | decay geo gauss script score | 586.984827 | 667.758961 | ms | 13.76% | ↓ |
50th percentile service time | decay geo gauss script score | 536.905304 | 612.4639465 | ms | 14.07% | ↓ |
90th percentile service time | decay geo gauss script score | 543.7785619 | 644.8150308 | ms | 18.58% | ↓ |
99th percentile service time | decay geo gauss script score | 585.3240869 | 658.5626428 | ms | 12.51% | ↓ |
100th percentile service time | decay geo gauss script score | 585.823329 | 666.538858 | ms | 13.78% | ↓ |
error rate | decay geo gauss script score | 0 | 0 | % | 0.00% | - |
Min Throughput | field value function score | 1.503455519 | 1.503135367 | ops/s | -0.02% | ↓ |
Mean Throughput | field value function score | 1.504208917 | 1.503810285 | ops/s | -0.03% | ↓ |
Median Throughput | field value function score | 1.504159898 | 1.503762858 | ops/s | -0.03% | ↓ |
Max Throughput | field value function score | 1.505179995 | 1.504687999 | ops/s | -0.03% | ↓ |
50th percentile latency | field value function score | 194.8253321 | 247.8082704 | ms | 27.20% | ↓ |
90th percentile latency | field value function score | 196.332818 | 260.486345 | ms | 32.68% | ↓ |
99th percentile latency | field value function score | 197.7080744 | 284.7710758 | ms | 44.04% | ↓ |
100th percentile latency | field value function score | 198.1498587 | 328.2898364 | ms | 65.68% | ↓ |
50th percentile service time | field value function score | 193.1847095 | 246.5339145 | ms | 27.62% | ↓ |
90th percentile service time | field value function score | 194.3628729 | 259.3154988 | ms | 33.42% | ↓ |
99th percentile service time | field value function score | 195.4299122 | 283.1176525 | ms | 44.87% | ↓ |
100th percentile service time | field value function score | 196.2966771 | 327.2171521 | ms | 66.70% | ↓ |
error rate | field value function score | 0 | 0 | % | 0.00% | - |
Min Throughput | field value script score | 1.502902358 | 1.502516535 | ops/s | -0.03% | ↓ |
Mean Throughput | field value script score | 1.503523731 | 1.503057215 | ops/s | -0.03% | ↓ |
Median Throughput | field value script score | 1.503485413 | 1.503015119 | ops/s | -0.03% | ↓ |
Max Throughput | field value script score | 1.504324516 | 1.503753562 | ops/s | -0.04% | ↓ |
50th percentile latency | field value script score | 254.1179635 | 343.0819418 | ms | 35.01% | ↓ |
90th percentile latency | field value script score | 257.4905781 | 380.6714282 | ms | 47.84% | ↓ |
99th percentile latency | field value script score | 290.2156752 | 415.3917412 | ms | 43.13% | ↓ |
100th percentile latency | field value script score | 291.2835757 | 458.57583 | ms | 57.43% | ↓ |
50th percentile service time | field value script score | 252.4021885 | 342.5405965 | ms | 35.71% | ↓ |
90th percentile service time | field value script score | 255.3984346 | 379.4620331 | ms | 48.58% | ↓ |
99th percentile service time | field value script score | 288.0651448 | 414.4178207 | ms | 43.86% | ↓ |
100th percentile service time | field value script score | 290.369251 | 457.343496 | ms | 57.50% | ↓ |
error rate | field value script score | 0 | 0 | % | 0.00% | - |
Min Throughput | large terms | 1.097820492 | 0.989578837 | ops/s | -9.86% | ↓ |
Mean Throughput | large terms | 1.098304106 | 0.99118299 | ops/s | -9.75% | ↓ |
Median Throughput | large terms | 1.098336636 | 0.991461595 | ops/s | -9.73% | ↓ |
Max Throughput | large terms | 1.09860399 | 0.992267561 | ops/s | -9.68% | ↓ |
50th percentile latency | large terms | 837.034877 | 25574.38864 | ms | 2955.36% | ↓ |
90th percentile latency | large terms | 844.8355638 | 29477.64832 | ms | 3389.16% | ↓ |
99th percentile latency | large terms | 953.793017 | 30244.04046 | ms | 3070.92% | ↓ |
100th percentile latency | large terms | 983.885559 | 30327.25108 | ms | 2982.40% | ↓ |
50th percentile service time | large terms | 829.6830335 | 988.9636065 | ms | 19.20% | ↓ |
90th percentile service time | large terms | 837.2549088 | 1037.686583 | ms | 23.94% | ↓ |
99th percentile service time | large terms | 906.4807176 | 1109.409883 | ms | 22.39% | ↓ |
100th percentile service time | large terms | 976.467933 | 1111.429383 | ms | 13.82% | ↓ |
error rate | large terms | 0 | 0 | % | 0.00% | - |
Min Throughput | large filtered terms | 1.100171758 | 0.987630714 | ops/s | -10.23% | ↓ |
Mean Throughput | large filtered terms | 1.100209583 | 0.988332363 | ops/s | -10.17% | ↓ |
Median Throughput | large filtered terms | 1.100207583 | 0.988370463 | ops/s | -10.17% | ↓ |
Max Throughput | large filtered terms | 1.100258369 | 0.98914836 | ops/s | -10.10% | ↓ |
50th percentile latency | large filtered terms | 741.0924698 | 26601.742 | ms | 3489.53% | ↓ |
90th percentile latency | large filtered terms | 745.9885965 | 30839.62723 | ms | 4034.06% | ↓ |
99th percentile latency | large filtered terms | 748.1377659 | 31705.54741 | ms | 4137.93% | ↓ |
100th percentile latency | large filtered terms | 751.2719834 | 31807.79697 | ms | 4133.86% | ↓ |
50th percentile service time | large filtered terms | 733.844113 | 999.252336 | ms | 36.17% | ↓ |
90th percentile service time | large filtered terms | 738.6776384 | 1063.678049 | ms | 44.00% | ↓ |
99th percentile service time | large filtered terms | 741.3304482 | 1090.775611 | ms | 47.14% | ↓ |
100th percentile service time | large filtered terms | 743.793987 | 1129.234568 | ms | 51.82% | ↓ |
error rate | large filtered terms | 0 | 0 | % | 0.00% | - |
Min Throughput | large prohibited terms | 1.100347766 | 0.992760365 | ops/s | -9.78% | ↓ |
Mean Throughput | large prohibited terms | 1.100421348 | 0.994046641 | ops/s | -9.67% | ↓ |
Median Throughput | large prohibited terms | 1.100414855 | 0.993916513 | ops/s | -9.68% | ↓ |
Max Throughput | large prohibited terms | 1.100518907 | 0.995280825 | ops/s | -9.56% | ↓ |
50th percentile latency | large prohibited terms | 731.1097992 | 25155.11854 | ms | 3340.68% | ↓ |
90th percentile latency | large prohibited terms | 779.1048137 | 28645.58961 | ms | 3576.73% | ↓ |
99th percentile latency | large prohibited terms | 787.4580163 | 29415.42491 | ms | 3635.49% | ↓ |
100th percentile latency | large prohibited terms | 789.2879089 | 29648.90105 | ms | 3656.41% | ↓ |
50th percentile service time | large prohibited terms | 723.8972795 | 999.050806 | ms | 38.01% | ↓ |
90th percentile service time | large prohibited terms | 771.8705709 | 1037.584293 | ms | 34.42% | ↓ |
99th percentile service time | large prohibited terms | 780.3043439 | 1113.158276 | ms | 42.66% | ↓ |
100th percentile service time | large prohibited terms | 781.835864 | 1137.650866 | ms | 45.51% | ↓ |
error rate | large prohibited terms | 0 | 0 | % | 0.00% | - |
Min Throughput | desc sort population | 1.503820528 | 1.503947438 | ops/s | 0.01% | ↑ |
Mean Throughput | desc sort population | 1.504644369 | 1.504803939 | ops/s | 0.01% | ↑ |
Median Throughput | desc sort population | 1.504583036 | 1.50474358 | ops/s | 0.01% | ↑ |
Max Throughput | desc sort population | 1.50570744 | 1.505906231 | ops/s | 0.01% | ↑ |
50th percentile latency | desc sort population | 80.18562503 | 120.1641733 | ms | 49.86% | ↓ |
90th percentile latency | desc sort population | 83.46096832 | 129.9390359 | ms | 55.69% | ↓ |
99th percentile latency | desc sort population | 84.7191809 | 139.4397884 | ms | 64.59% | ↓ |
100th percentile latency | desc sort population | 84.8815947 | 139.8170483 | ms | 64.72% | ↓ |
50th percentile service time | desc sort population | 79.42888551 | 118.872744 | ms | 49.66% | ↓ |
90th percentile service time | desc sort population | 82.23049638 | 128.594179 | ms | 56.38% | ↓ |
99th percentile service time | desc sort population | 83.36467161 | 138.4860197 | ms | 66.12% | ↓ |
100th percentile service time | desc sort population | 84.08732997 | 138.503516 | ms | 64.71% | ↓ |
error rate | desc sort population | 0 | 0 | % | 0.00% | - |
Min Throughput | asc sort population | 1.504410039 | 1.504023871 | ops/s | -0.03% | ↓ |
Mean Throughput | asc sort population | 1.505365492 | 1.504889574 | ops/s | -0.03% | ↓ |
Median Throughput | asc sort population | 1.505294362 | 1.50483232 | ops/s | -0.03% | ↓ |
Max Throughput | asc sort population | 1.506589138 | 1.506009924 | ops/s | -0.04% | ↓ |
50th percentile latency | asc sort population | 83.61001918 | 128.1444785 | ms | 53.26% | ↓ |
90th percentile latency | asc sort population | 84.93972339 | 137.5475963 | ms | 61.94% | ↓ |
99th percentile latency | asc sort population | 85.75839649 | 147.069828 | ms | 71.49% | ↓ |
100th percentile latency | asc sort population | 86.07590868 | 148.5440367 | ms | 72.57% | ↓ |
50th percentile service time | asc sort population | 82.63234299 | 126.666981 | ms | 53.29% | ↓ |
90th percentile service time | asc sort population | 83.45484799 | 136.1102727 | ms | 63.09% | ↓ |
99th percentile service time | asc sort population | 84.81489239 | 146.2708635 | ms | 72.46% | ↓ |
100th percentile service time | asc sort population | 85.21340898 | 147.087362 | ms | 72.61% | ↓ |
error rate | asc sort population | 0 | 0 | % | 0.00% | - |
Min Throughput | asc sort with after population | 1.503779375 | 1.50357263 | ops/s | -0.01% | ↓ |
Mean Throughput | asc sort with after population | 1.504597034 | 1.504340809 | ops/s | -0.02% | ↓ |
Median Throughput | asc sort with after population | 1.504534328 | 1.5042913 | ops/s | -0.02% | ↓ |
Max Throughput | asc sort with after population | 1.505654375 | 1.505324658 | ops/s | -0.02% | ↓ |
50th percentile latency | asc sort with after population | 129.0414758 | 179.75381 | ms | 39.30% | ↓ |
90th percentile latency | asc sort with after population | 136.5259024 | 187.8424386 | ms | 37.59% | ↓ |
99th percentile latency | asc sort with after population | 139.9506104 | 197.2169721 | ms | 40.92% | ↓ |
100th percentile latency | asc sort with after population | 140.0968453 | 199.9815326 | ms | 42.75% | ↓ |
50th percentile service time | asc sort with after population | 127.7002305 | 178.470806 | ms | 39.76% | ↓ |
90th percentile service time | asc sort with after population | 135.0690577 | 187.0946088 | ms | 38.52% | ↓ |
99th percentile service time | asc sort with after population | 138.6892198 | 195.5255387 | ms | 40.98% | ↓ |
100th percentile service time | asc sort with after population | 139.159351 | 199.064462 | ms | 43.05% | ↓ |
error rate | asc sort with after population | 0 | 0 | % | 0.00% | - |
Min Throughput | desc sort geonameid | 6.017082212 | 6.018231893 | ops/s | 0.02% | ↑ |
Mean Throughput | desc sort geonameid | 6.02049833 | 6.02175219 | ops/s | 0.02% | ↑ |
Median Throughput | desc sort geonameid | 6.020282926 | 6.021491949 | ops/s | 0.02% | ↑ |
Max Throughput | desc sort geonameid | 6.024721816 | 6.026131894 | ops/s | 0.02% | ↑ |
50th percentile latency | desc sort geonameid | 6.08020401 | 12.53418732 | ms | 106.15% | ↓ |
90th percentile latency | desc sort geonameid | 6.640854751 | 13.90111456 | ms | 109.33% | ↓ |
99th percentile latency | desc sort geonameid | 7.089737696 | 14.92427947 | ms | 110.51% | ↓ |
100th percentile latency | desc sort geonameid | 7.193723985 | 15.03592898 | ms | 109.01% | ↓ |
50th percentile service time | desc sort geonameid | 5.181798973 | 11.64259901 | ms | 124.68% | ↓ |
90th percentile service time | desc sort geonameid | 5.68349401 | 13.02231529 | ms | 129.13% | ↓ |
99th percentile service time | desc sort geonameid | 5.996112153 | 14.38134349 | ms | 139.84% | ↓ |
100th percentile service time | desc sort geonameid | 6.129777001 | 14.54603102 | ms | 137.30% | ↓ |
error rate | desc sort geonameid | 0 | 0 | % | 0.00% | - |
Min Throughput | desc sort with after geonameid | 6.002539471 | 5.999339587 | ops/s | -0.05% | ↓ |
Mean Throughput | desc sort with after geonameid | 6.002967855 | 6.000963811 | ops/s | -0.03% | ↓ |
Median Throughput | desc sort with after geonameid | 6.002933751 | 6.001048261 | ops/s | -0.03% | ↓ |
Max Throughput | desc sort with after geonameid | 6.003559087 | 6.00129354 | ops/s | -0.04% | ↓ |
50th percentile latency | desc sort with after geonameid | 132.8989385 | 160.9827222 | ms | 21.13% | ↓ |
90th percentile latency | desc sort with after geonameid | 139.9583483 | 169.9295855 | ms | 21.41% | ↓ |
99th percentile latency | desc sort with after geonameid | 142.3928248 | 176.6883747 | ms | 24.09% | ↓ |
100th percentile latency | desc sort with after geonameid | 147.0223726 | 179.5115977 | ms | 22.10% | ↓ |
50th percentile service time | desc sort with after geonameid | 131.9367935 | 159.833316 | ms | 21.14% | ↓ |
90th percentile service time | desc sort with after geonameid | 139.3916592 | 168.0820583 | ms | 20.58% | ↓ |
99th percentile service time | desc sort with after geonameid | 141.3113921 | 175.6853963 | ms | 24.33% | ↓ |
100th percentile service time | desc sort with after geonameid | 145.889662 | 179.103302 | ms | 22.77% | ↓ |
error rate | desc sort with after geonameid | 0 | 0 | % | 0.00% | - |
Min Throughput | asc sort geonameid | 6.008923573 | 6.018356098 | ops/s | 0.16% | ↑ |
Mean Throughput | asc sort geonameid | 6.010702492 | 6.021975632 | ops/s | 0.19% | ↑ |
Median Throughput | asc sort geonameid | 6.010564611 | 6.021774064 | ops/s | 0.19% | ↑ |
Max Throughput | asc sort geonameid | 6.012949286 | 6.026488836 | ops/s | 0.23% | ↑ |
50th percentile latency | asc sort geonameid | 5.983696348 | 11.36691865 | ms | 89.96% | ↓ |
90th percentile latency | asc sort geonameid | 6.611106597 | 12.97425795 | ms | 96.25% | ↓ |
99th percentile latency | asc sort geonameid | 6.845052653 | 14.58453485 | ms | 113.07% | ↓ |
100th percentile latency | asc sort geonameid | 7.047244348 | 15.33823635 | ms | 117.65% | ↓ |
50th percentile service time | asc sort geonameid | 5.169646989 | 10.463179 | ms | 102.40% | ↓ |
90th percentile service time | asc sort geonameid | 5.529557599 | 12.13508571 | ms | 119.46% | ↓ |
99th percentile service time | asc sort geonameid | 5.733133843 | 14.05151111 | ms | 145.09% | ↓ |
100th percentile service time | asc sort geonameid | 5.770932999 | 14.111717 | ms | 144.53% | ↓ |
error rate | asc sort geonameid | 0 | 0 | % | 0.00% | - |
Min Throughput | asc sort with after geonameid | 6.004568728 | 6.000364134 | ops/s | -0.07% | ↓ |
Mean Throughput | asc sort with after geonameid | 6.005427517 | 6.001254183 | ops/s | -0.07% | ↓ |
Median Throughput | asc sort with after geonameid | 6.005370203 | 6.001264164 | ops/s | -0.07% | ↓ |
Max Throughput | asc sort with after geonameid | 6.006576122 | 6.00167721 | ops/s | -0.08% | ↓ |
50th percentile latency | asc sort with after geonameid | 124.8759588 | 153.3129417 | ms | 22.77% | ↓ |
90th percentile latency | asc sort with after geonameid | 126.7082767 | 164.1401621 | ms | 29.54% | ↓ |
99th percentile latency | asc sort with after geonameid | 128.5435146 | 169.6965787 | ms | 32.01% | ↓ |
100th percentile latency | asc sort with after geonameid | 129.1397767 | 174.1272237 | ms | 34.84% | ↓ |
50th percentile service time | asc sort with after geonameid | 124.1969915 | 152.4711635 | ms | 22.77% | ↓ |
90th percentile service time | asc sort with after geonameid | 125.8101743 | 163.2445636 | ms | 29.75% | ↓ |
99th percentile service time | asc sort with after geonameid | 127.8796727 | 169.0364952 | ms | 32.18% | ↓ |
100th percentile service time | asc sort with after geonameid | 128.284946 | 173.762772 | ms | 35.45% | ↓ |
error rate | asc sort with after geonameid | 0 | 0 | % | 0.00% | - |