ES毛刺问题

news/2024/9/23 18:00:56

es 毛刺问题

在写入时,边写边查并不会出现明显毛刺,但在写入时不查询,写入完成后再查询会出现明显毛刺。下图的三个毛刺是在是用反转索引时,写入完成后切换索引时出现。

通过 remove 和 add 别名可以无感切换索引

/_aliases
{"actions": [{"add": {"index": "index-2","alias": "index"}},{"remove": {"index": "index-1","alias": "index"}}]
}

以下是优化方法,其中的 1 ,是不做任何处理的情况下的毛刺。

2 是在写入完成后进行缓存预热后再切换的毛刺。

/_search
{"query": {"match_all": {}}
}

3 是在写入完成后,手动进行 flush 将系统缓存写入硬盘,再进行段合并后的毛刺。

/_flush/_forcemerge?max_num_segments=1

4 是先进行 flush 和段合并再 进行缓存预热后的毛刺。

在多次测试中,手动 flush 段合并和数据预热都可以降低毛刺,有时段合并的效果更好,有时数据预热的效果更好,由于我这里是人工操作,在发送请求时会有时间间隔,所有没有进行 refresh ( refresh 操作默认 1 秒 1 次,可设置 refresh_interval 来调整),如果操作时间间隔短,需要先进行 refresh 将数据从缓冲区缓存刷新入系统缓存生成段文件( segment ),然后再进行后续的刷入硬盘、段合并等操作。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/63851.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

『模拟赛』CSP-S模拟3

『模拟赛记录』CSP-S模拟3因为正式集训所以不叫加赛了。Rank Upd:非常好 数据,掉分掉 Rank。 还行,其实是 Rank6,其实其实是 Rank4(丁真说正式比赛不会改数据。A. 奇观 简单题(?)。 赛时琢磨了一会想到了 \(Ans=C\cdot C\cdot F\),打出了 \(m=0\) 性质和 \(O(n^2)\) d…

Spark(七)Spark运行架构

运行架构Spark框架的核心是一个计算引擎,采用了标准master-slave的结构 如图展示了一个Spark执行时的基本结构,Driver表示master,负责管理整个集群中的作业任务调度,Executor是slave,负责实际执行任务核心组件 1. DriverSpark驱动器节点,用于执行Spark任务中的main方法,…

Go进阶01:golang context 上下文用法详解(比较好理解)

1 前言最近实现系统的分布式日志与事务管理时,在寻求所谓的全局唯一Goroutine ID无果之后,决定还是简单利用Context机制实现了基本的想法,不够高明,但是好用.于是对它当初的设计比较好奇,便有了此文.Context是golang官方定义的一个package,它定义了Context类型,里面包含了Deadl…

Kernel Stack栈溢出攻击及保护绕过

本文介绍Linux内核的栈溢出攻击,和内核一些保护的绕过手法,通过一道内核题及其变体从浅入深一步步走进kernel世界。前言 本文介绍Linux内核的栈溢出攻击,和内核一些保护的绕过手法,通过一道内核题及其变体从浅入深一步步走进kernel世界。 QWB_2018_core 题目分析 start.sh …

【避雷指南】自学AI人工智能常踩的4个大雷区

​ 1、数学基础学习人工智能时,有一种常见的误解,认为一定要数学学的很好,才能进一步学人工智能。这种观念并不正确。虽然数学是AI的基石,为算法和模型提供了理论基础,但过分沉迷于数学理论可能会让学习过程变得枯燥无味,甚至削弱学习积极性。 正确的做法是将数学学习与A…

高级语言程序设计课程第一次个人作业

班级链接:https://edu.cnblogs.com/campus/fzu/2024C 作业要求链接:https://edu.cnblogs.com/campus/fzu/2024C/homework/13264 102400108 王馨怡 2.1 问题:computer下一句与computer相连(漏加了\n) 解决方法:加上\n2.22.3总结:本次作业为基础输出练习,让我更深入了解到…

高级语言程序设计课程第一次作业

这个作业属于哪个课程:https://edu.cnblogs.com/campus/fzu/2024C 这个作业要求在哪里: https://edu.cnblogs.com/campus/fzu/2024C/homework/13264 学号:102400201 姓名:陈林祺 2.12.22.3问题:无 思考总结:无