你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
发现
分享
文章
活动
登录
Hello,World
关于es内存使用的的一些疑问
Elasticsearch
| 作者
yqbboy
| 发布于2022年05月20日 | 阅读数:
1267
分享到:
QQ空间
新浪微博
微信
QQ好友
印象笔记
有道云笔记
最近在做es性能优化,发现es会充分自身分配的JVM内存以及操作系统内存,但是没有搞清楚es会把哪些东西放在JVM中,哪些又放到操作系统内存呢?
哪位大神能说明一下?最好基于6.0之后的版本解答一下,谢谢
没有找到相关结果
已邀请:
与内容相关的链接
提交
1 个回复
liujiacheng
赞同来自:
堆内:
1,ES在读、写等过程中产生的
临时对象
都存在JVM中,这部分会在GC的时候进行回收,如附件中的JVM Heap
2,ES为了提高性能,内部做了许多的
缓存
,这部分缓存也存在JVM中,但是GC无法回收,只能通过POST _cache/clear或者缓存的LRU算法回收,这部分数据包括:Node Query Cache、Field Data、Shared Query Cache等,如附件中的Index Memory - Elasticsearch
3,
lucence
也会占用一部分的JVM,如附件中的Index Memory - Lucence
堆外:
ES是一个IO密集型应用,既会对磁盘不断的进行读写,需要许多的堆外空间既操作系统需要的内存。
一般来说,物理内存一半给JVM(但是最好不要超过32gb)、一半留给操作系统。
要回复问题请先
登录
或
注册
发起人
yqbboy
1111111
活动推荐
Jun
17
搜索客 Meetup 讲师招募(长期有效)
线上
·
6-17 周一
·
进行中
Nov
30
【活动报名】ClickHouse Beijing User Group 第2届 Meetup
北京
·
11-30 周六
·
报名中
相关问题
使用es做搜索,比如用户输入柠檬,搜出来的结果,柠檬汽水,柠檬位牙膏等在前面,真正想要的水果那个柠檬在后面。已经在中文分词中加了柠檬,还是不管用
怎么解决elasticsearch集群占用太多虚拟内存(VIRT)的问题?占用了几十个G,有什么可以对它进行限制的相关设置吗?
集群稳定性的一些问题(一定量数据后集群变得迟钝)
使用破解版的x-pack会被发现吗
query_string查询疑问
请问有使用Elasticsearch做 图片搜索引擎的吗?以图搜图那种
如何设置分配给elasticsearch的内存大小?
Elasticsearch内存配置成系统内存的50%是否合理?
elasticsearch 批量删除 导致使用磁盘容量上升
大佬们,有一个疑惑,既然在写入文档时,有机会和时间去写translog到磁盘,为什么还要再费劲去写内存呢?
ES使用IK分词器
问题状态
最新活动:
2022-05-21 12:29
浏览:
1267
关注:
2
人
1 个回复
liujiacheng
赞同来自:
1,ES在读、写等过程中产生的临时对象都存在JVM中,这部分会在GC的时候进行回收,如附件中的JVM Heap
2,ES为了提高性能,内部做了许多的缓存,这部分缓存也存在JVM中,但是GC无法回收,只能通过POST _cache/clear或者缓存的LRU算法回收,这部分数据包括:Node Query Cache、Field Data、Shared Query Cache等,如附件中的Index Memory - Elasticsearch
3,lucence也会占用一部分的JVM,如附件中的Index Memory - Lucence
堆外:
ES是一个IO密集型应用,既会对磁盘不断的进行读写,需要许多的堆外空间既操作系统需要的内存。
一般来说,物理内存一半给JVM(但是最好不要超过32gb)、一半留给操作系统。