gpt4 book ai didi

elasticsearch - 在 Elasticsearch 中,为什么花费的时间会有所不同?

转载 作者:行者123 更新时间:2023-12-03 01:40:49 25 4
gpt4 key购买 nike

在 Elasticsearch 中,为什么花费的时间会有所不同?

如果第一次击中的时间较长,而在下次击中的时间减少时,也可以。

时间从80毫秒变为20毫秒,然后又增加到70毫秒?

这是样本

**"took": 17,**
"timed_out": false,
"_shards": {
"total": 246,
"successful": 245,

我很困惑,真的不明白如何以及为什么?提前致谢?

最佳答案

好吧,在您的情况下,您搜索了246个分片,因此您要么a)所有分片都位于单个节点上,这意味着该节点上可能少于246个内核需要服务所有这些分片,或者b)a具有多个节点的集群。

在这两种情况下,由于不同的搜索查询,变化的网络延迟,其他争用资源(例如CPU),缓存命中/未命中,群集中其他用户的流量,操作系统内存管理的响应,您将在响应中遇到一些差异。 ,JVM垃圾回收... ...列表很长,对于执行Elasticsearch的分布式系统来说,这种行为是完全正常的。

如果必须维护系统,请定义一些您要遵守的SLA。然后监视这些,只要您低于该水平,请放心。您可以考虑一些选项,例如调整内存,线程池,GC和缓存设置,...列表也相当长,但是所有这些都需要您首先对您的系统,又名SLA。

关于elasticsearch - 在 Elasticsearch 中,为什么花费的时间会有所不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47805298/

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