说明
本文描述问题及解决方法同样适用于 腾讯云 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:指定一些客户端连接选项,比如用户名和密码。
压测指令
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. 打印压测列表
[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 |
|
12.00185 |
17.01225 |
min |
41.75% |
↓ |
Min cumulative indexing time across |
|
0 |
0 |
min |
0.00% |
– |
Median cumulative indexing time across |
|
0.001916667 |
0.012 |
min |
526.09% |
↓ |
Max cumulative indexing time across |
|
4.072566667 |
5.682666667 |
min |
39.54% |
↓ |
Cumulative indexing throttle time of |
|
0 |
0 |
min |
0.00% |
– |
Min cumulative indexing throttle time |
|
0 |
0 |
min |
0.00% |
– |
Median cumulative indexing throttle time |
|
0 |
0 |
min |
0.00% |
– |
Max cumulative indexing throttle time |
|
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 |
|
0 |
0 |
min |
0.00% |
– |
Median cumulative merge time across |
|
0.001516667 |
0.010816667 |
min |
613.19% |
↓ |
Max cumulative merge time across primary |
|
1.036766667 |
1.830933333 |
min |
76.60% |
↓ |
Cumulative merge throttle time of |
|
1.017866667 |
1.62605 |
min |
59.75% |
↓ |
Min cumulative merge throttle time |
|
0 |
0 |
min |
0.00% |
– |
Median cumulative merge throttle time |
|
0 |
0 |
min |
0.00% |
– |
Max cumulative merge throttle time |
|
0.389716667 |
0.781816667 |
min |
100.61% |
↓ |
Cumulative refresh time of primary |
|
0.627866667 |
1.250316667 |
min |
99.14% |
↓ |
Cumulative refresh count of primary |
|
882 |
2778 |
|
214.97% |
↓ |
Min cumulative refresh time across |
|
0 |
0 |
min |
0.00% |
– |
Median cumulative refresh time across |
|
0.010383333 |
0.067933333 |
min |
554.25% |
↓ |
Max cumulative refresh time across |
|
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 |
|
0 |
0 |
min |
0.00% |
– |
Median cumulative flush time across |
|
0.000266667 |
0 |
min |
-100.00% |
↑ |
Max cumulative flush time across primary |
|
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% |
– |