【es】内存配置及压缩算法设置

1.内存配置及压缩算法配置

配置JVM的堆内存大小 
如果设置太小,查询时内存不够服务会宕机。如果设置太大,又会超过
JVM 用于压缩对象指针的阈值而导致内存浪费。
(1)堆内存最大不得超过开启压缩对象指针的阈值,一般最大可以是31G.
没超过这个阈值,启动日志会出现类似:
heap size [584.8mb],compressed ordinary object pointers [true]
(2)在堆内存不超过上述阈值的前提下,大小可以设置为节点内存的一半。
例如:16G内存的节点,设置8G,服务器内存:128G,最大只能设置31G;

查看索引的压缩策略。。
curl -X GET localhost:9200/iot_002/_settings -u elastic:elastic

查询不到压缩算法。
指定压缩算法 
vim elasticsearch.yml 
index.codec: best_compression 

全局修改压缩算法:

--只能在创建新索引时使用指定的压缩算法,不可以修改现有的索引。
curl -X PUT localhost:9200/iot_003 -u elastic:elastic  -H "Content-Type: application/json" -d '
{
  "settings":{
	"index.codec":"best_compression",
	"index.similarity.default.type":"DFR",
	"index.mapping.total_fields.limit":1000
  }
}'
  
设置堆内存大小:
vim jvm.options 
-Xms1g
-Xmx1g 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值