elasticsearch使用优化备忘


做过哪些优化

官方优化建议

1.jvm使用合适的jvm
2.增大可以打开的文件数
3.增大可以开启的线程数
4.增大mmap使用的限制vma
5.减少swap,可以开启memory lock,或者禁用swap
6.master expecial

业务中

高写入压力

bulk操作
增大index-buffer
调整write线程池,效果不大
全量更新的时候设置replica=0,更新完成后再打开
使用高性能的本地ssd

下面做法牺牲部分一致性和实时性
refresh_interval 加大
translate log设置为异步

还有一个提高写入的方式是 使用多线程写入,这种首先保证写入压力不再es侧

高查询压力

提高副本数number_of_replicas
减小分片大小,提升number_of_shards
让更多的数据能够保留在内存中,设置更大的内存
使用更高性能的磁盘

提升集群稳定性方面

使用alias来进行全量index的无缝替换
max_result_window 设置翻页深度,前端改造
set slow_log进行监控
add coordinator node 并使用g1
add node的时候关闭auto_rebalance,手动均衡
node_left.delayed_timeout 加大,设置为4h
避免version_confilict
无关的字段设置index-option减少存储
监控

日志集群设置优化

主要是增强写入能力
best_commpression
index-sort
update refresh_interval greater
logstash 设置assign-strategy
冷热数据分离,减小存储成本
无关的字段设置index-option
translog 设置为asyn
dynamic_templates 动态模板

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值