2024年11月13日

ES调优建议

摘要: 查询模块 保证ES节点有充足的内存 ES默认分配节点一半的内存给JVM(最多会分配30GB),剩余的内存用于向量索引和pagecache,节点内存不足会导致频繁触发向量索引的驱逐和加载,导致查询延迟较高。 因此需要确保数据节点有足够的内存,使向量索引常驻内存。可以通过以下方式获取节点向量数据的内存使 阅读全文

posted @ 2024-11-13 11:42 ExplorerMan 阅读(16) 评论(0) 推荐(0) 编辑

elasticsearch 的索引过程分析和segment的数据结构

摘要: 一、预备知识1.1、索引不可变看到这篇文章相信大家都知道es是倒排索引,在es的索引过程中为了满足一下特点,落盘的es索引是不可变的。 1 不需要锁。如果从来不需要更新一个索引,就不必担心多个程序同时尝试修改。 2 一旦索引被读入文件系统的缓存(内存),它就一直在那儿,因为不会改变。只要文件系统缓存 阅读全文

posted @ 2024-11-13 11:41 ExplorerMan 阅读(31) 评论(0) 推荐(0) 编辑

导航