教程集 www.jiaochengji.com
教程集 >  Golang编程  >  golang教程  >  正文 Elasticsearch:服务器部署es内存分配比例&内存溢出问题

Elasticsearch:服务器部署es内存分配比例&内存溢出问题

发布时间:2021-12-07   编辑:jiaochengji.com
教程集为您提供Elasticsearch:服务器部署es内存分配比例&内存溢出问题等资源,欢迎您收藏本站,我们将为您提供最新的Elasticsearch:服务器部署es内存分配比例&内存溢出问题资源
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"/></svg>

<h3>目录</h3> <ul><li><ul><li>1.问题</li><li>2.错误原因</li><li>3.解决</li></ul></li></ul>

<h2>1.问题</h2>

在部署Elasticsearch的时候,有一台128g左右的机器,有两套es
起初分配给es各64g,但是会出现内存溢出问题

<h2>2.错误原因</h2>

参考了一些大佬的文章,如下

<blockquote> <ol><li>ES是JAVA应用</li><li>底层存储引擎是基于Lucene的</li></ol></blockquote>

ES内存那点事

<blockquote>

官网推荐给Elasticsearch分配的内存不能超过32GB(小于32GB时会启用compressed oops,节省很多内存)
并且还必须是小于物理内存的50%,以便为Lucene利用Cached Memory提供更多的剩余内存。

</blockquote>

ElasticSearch内存使用分析

排查之后得知,Elasticsearch配置的内存是自己使用的,底层的Lucene需要额外内存

<h2>
3.解决</h2>

所以把es内存设置为30g就可以了

到此这篇关于“Elasticsearch:服务器部署es内存分配比例&内存溢出问题”的文章就介绍到这了,更多文章或继续浏览下面的相关文章,希望大家以后多多支持JQ教程网!

您可能感兴趣的文章:
Elasticsearch:服务器部署es内存分配比例&内存溢出问题
Elasticsearch基本介绍及其与Python的对接实现
Windows-ElasticSearch安装和启动
Elasticsearch与Python的对接实现
centos8安装elasticsearch
ElasticSearch7.8.0下载与安装
php环境下使用elasticSearch ik分词器进行全文搜索
Centos7安装Elasticsearch和Kibana
ElasticSearch安装及使用入门教程
centos7使用基础教程_如何在CentOS 7上使用Metricbeat收集基础结构指标

[关闭]
~ ~