当前位置: 首页 > 面试题库 >

对于 GC 方面,在使用 Elasticsearch 时要注意什么?

林念
2023-03-14
本文向大家介绍对于 GC 方面,在使用 Elasticsearch 时要注意什么?相关面试题,主要包含被问及对于 GC 方面,在使用 Elasticsearch 时要注意什么?时的应答技巧和注意事项,需要的朋友参考一下

 

1、SEE:https://elasticsearch.cn/article/32

 

2、倒排词典的索引需要常驻内存,无法 GC,需要监控 data node 上 segmentmemory 增长趋势。

 

3、各类缓存,field cache, filter cache, indexing cache, bulk queue 等等,要设置合理的大小,并且要应该根据最坏的情况来看 heap 是否够用,也就是各类缓存全部占满的时候,还有 heap 空间可以分配给其他任务吗?避免采用 clear cache等“自欺欺人”的方式来释放内存。

 

4、避免返回大量结果集的搜索与聚合。确实需要大量拉取数据的场景,可以采用scan & scroll api 来实现。

 

5、cluster stats 驻留内存并无法水平扩展,超大规模集群可以考虑分拆成多个集群通过 tribe node 连接。

 

6、想知道 heap 够不够,必须结合实际应用场景,并对集群的 heap 使用情况做持续的监控。

 

 类似资料:
  • 本文向大家介绍使用 kafka 集群需要注意什么?相关面试题,主要包含被问及使用 kafka 集群需要注意什么?时的应答技巧和注意事项,需要的朋友参考一下 集群的数量不是越多越好,最好不要超过 7 个,因为节点越多,消息复制需要的时间就越长,整个群组的吞吐量就越低。 集群数量最好是单数,因为超过一半故障集群就不能用了,设置为单数容错率更高。

  • 本文向大家介绍sprintf,strcpy,memcpy使用上有什么要注意的地方 ?相关面试题,主要包含被问及sprintf,strcpy,memcpy使用上有什么要注意的地方 ?时的应答技巧和注意事项,需要的朋友参考一下 strcpy是一个字符串拷贝的函数,它的函数原型为strcpy(char *dst, c*t char *src); 将 src开始的一段字符串拷贝到dst开始的内存中去,结束

  • 本文向大家介绍GC是什么? 为什么要有GC?相关面试题,主要包含被问及GC是什么? 为什么要有GC?时的应答技巧和注意事项,需要的朋友参考一下 答 GC(Garbage Collection) GC是垃圾收集器。程序员不用担心内存管理,因为垃圾收集器会自动进行管理。要请求垃圾收集,可以调用下面的方法之一: 当程序需要更多的堆空间时,GC需要进行垃圾清理工作,暂停所有线程,找出所有无被引用的对象,进

  • 本文向大家介绍使用rem时应该注意什么?相关面试题,主要包含被问及使用rem时应该注意什么?时的应答技巧和注意事项,需要的朋友参考一下 看了下 绝对单位 和 相对单位。 em 是相对元素本身的 font-size 的相对单位,比如元素本身的 font-size 是 14px,那么 1.2em = 1.2 * 14px = 16.8px。注意,是相对元素本身的 font-size,会随着元素的 fo

  • 本文向大家介绍为什么要使用Elasticsearch?相关面试题,主要包含被问及为什么要使用Elasticsearch?时的应答技巧和注意事项,需要的朋友参考一下   因为在我们商城中的数据,将来会非常多,所以采用以往的模糊查询,模糊查询前置配置,会放弃索引,导致商品查询是全表扫面,在百万级别的数据库中,效率非常低下,而我们使用ES做一个全文索引,我们将经常查询的商品的某些字段,比如说商品名,描述

  • 本文向大家介绍如果vue-router使用history模式,部署时要注意什么?相关面试题,主要包含被问及如果vue-router使用history模式,部署时要注意什么?时的应答技巧和注意事项,需要的朋友参考一下 nginx