gpt4 book ai didi

elasticsearch - ElasticSearch配置文件API的 `time_in_nanoseconds`值高于 `took`时间

转载 作者:行者123 更新时间:2023-12-02 23:18:31 26 4
gpt4 key购买 nike

我正在使用ElasticSearch配置文件API来帮助进行慢速查询。

当我阅读the elasticsearch profiling docs时,听起来像分片中查询的time_in_nanos值应小于运行概要分析查询时的took总时间。

但是,我得到了以下结果:

{
"took": 109695,
...
"profile": {
"shards": [
{
"searches": [
{
"query": [
{
"type": "BooleanQuery",
"time": "1550750.786ms",
"time_in_nanos": 1550750786163
...
}
]
}
]
}
...
]
}
}

因此,我看到查询 took 109695 ms〜= 109秒似乎正确。

但是,我看到 1550750786163time_in_nanos值对应于超过 20分钟。这与 took值不匹配。 curl命令花费了大约2分钟,因此 took时间似乎准确,而 time_in_nanos时间似乎不准确。

在ElasticSearch配置文件查询中解释time_in_nanos值的正确方法是什么?

ES版本:5.6

最佳答案

根据Elastic search Github存储库,配置文件计时是采样的结果。因为它们是采样的,所以原始定时编号可能不适用于大型查询。

但是,这些数字可用于将查询的一部分与查询的其他部分进行比较,以确定各个部分的相对费用。

资料来源:https://github.com/elastic/elasticsearch/issues/33489

关于elasticsearch - ElasticSearch配置文件API的 `time_in_nanoseconds`值高于 `took`时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52088298/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com