你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
发现
分享
文章
活动
登录
用了Elasticsearch,一口气上5T
关于es内存使用的的一些疑问
Elasticsearch
| 作者
yqbboy
| 发布于2022年05月20日 | 阅读数:
1343
分享到:
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 周一
·
进行中
Mar
26
【第8期】搜索客 Meetup | Elasticsearch 的一些“双刃剑”特性
线上直播
·
3-26 周三
·
报名中
Apr
25
第25届 GOPS 全球运维大会暨研运数智化技术峰会 · 深圳站
深圳
·
4-25 周五
·
报名中
相关问题
使用es做搜索,比如用户输入柠檬,搜出来的结果,柠檬汽水,柠檬位牙膏等在前面,真正想要的水果那个柠檬在后面。已经在中文分词中加了柠檬,还是不管用
怎么解决elasticsearch集群占用太多虚拟内存(VIRT)的问题?占用了几十个G,有什么可以对它进行限制的相关设置吗?
使用破解版的x-pack会被发现吗
集群稳定性的一些问题(一定量数据后集群变得迟钝)
query_string查询疑问
请问有使用Elasticsearch做 图片搜索引擎的吗?以图搜图那种
如何设置分配给elasticsearch的内存大小?
elasticsearch 批量删除 导致使用磁盘容量上升
Elasticsearch内存配置成系统内存的50%是否合理?
使用elasticsearch-rtf,修改elasticsearch.yml文件后无法启动es
elasticsearch的mapping疑问
问题状态
最新活动:
2022-05-21 12:29
浏览:
1343
关注:
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)、一半留给操作系统。