Elasticsearch配置优化

这篇具有很好参考价值的文章主要介绍了Elasticsearch配置优化。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

以下的优化基础是安装的 Elasticsearch 版本为 7.17.7,同时jdk版本为 1.8.321

1、jvm参数优化

  这里说的jvm参数调优,是指elasticsearch安装目录下的jvm.options配置,如下图所示:
Elasticsearch配置优化,开发常见,elasticsearch,jenkins,大数据

  这里调整的内容主要是调整垃圾回收的收集器,将默认的cms + parNew 垃圾回收器,替换为G1 垃圾回收器。好处是能够尽量缩短处理超大堆的停顿,在G1进行垃圾回收的时候完成内存压缩,降低内存碎片的生成。同时会尝试在满足高吞吐量需求的同时尽可能的缩短停顿时间。整个堆的操作,比如全局标记等,和应用线程并发执行。

注释原有的几个配置项,如下所示:

-XX:+UseConcMarkSweepGC
-XX:CMSInitiatingOccupancyFraction=75
-XX:+UseCMSInitiatingOccupancyOnly

新增下述几个优化配置项:

##使用G1垃圾回收器
8:-XX:+UseG1GC
# full gc效率更高
8:-XX:+ExplicitGCInvokesConcurrent
8:-XX:+UseGCOverheadLimit
# 启动并发GC周期时的堆内存占用百分比.
8:-XX:InitiatingHeapOccupancyPercent=40

# 指定STW工作线程的数量:计算公式:ParallelGCThreads = 8 + ((N - 8) * 5/8) = 3 +((5*CPU)/ 8)
8:-XX:ParallelGCThreads=20
# 标记线程的数量
8:-XX:ConcGCThreads=8
# G1为分配担保预留的空间比例 默认10%
8:-XX:G1ReservePercent=15
# 表示每次GC最大的停顿毫秒数,默认200,减少该值会增加系统load。
8:-XX:MaxGCPauseMillis=100

2、Elasticsearch配置优化

新增以下几个配置项():文章来源地址https://www.toymoban.com/news/detail-690919.html

# 缓存配置
# 分片级请求缓存模块在每个分片上缓存本地结果,默认1%
indices.requests.cache.size: 2%
# 节点查询缓存,默认10%
indices.queries.cache.size: 10%
# 字段数据缓存设置,默认无限制
indices.fielddata.cache.size: 10%
# 字段数据缓存设置断路器,默认50%
indices.breaker.fielddata.limit: 40%


# 恢复配置
# 初始化数据恢复时,并发恢复线程的个数,默认为4
cluster.routing.allocation.node_initial_primaries_recoveries: 6

到了这里,关于Elasticsearch配置优化的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • elasticSearch常见的面试题

    描述使用场景 es集群架构3个节点,根据不同的服务创建不同的索引,根据日期和环境,平均每天递增60*2,大约60Gb的数据。 原文参考:干货 | BAT等一线大厂 Elasticsearch面试题解读 - 掘金 设计阶段的调优 根据业务增长的需求,采取日期模版创建索引,通过roll over API实现滚动索

    2024年02月14日
    浏览(28)
  • 常见的ElasticSearch面试题

    1、什么是Elasticsearch?它的主要特点是什么? Elasticsearch是一个基于Lucene库构建的分布式搜索引擎,主要特点包括:分布式、高可用、实时搜索、多租户、全文检索等。 2、Elasticsearch索引的基本结构是什么? Elasticsearch的索引基本结构包括:文档、类型、字段、映射等。文档是

    2024年02月16日
    浏览(33)
  • ElasticSearch简介及常见用法

    Elasticsearch 是 Elastic Stack 核心的分布式搜索和分析引擎。 Logstash 和 Beats 有助于收集、聚合和丰富您的数据并将其存储在 Elasticsearch 中。 Kibana 使您能够以交互方式探索、可视化和分享对数据的见解,并管理和监控堆栈。 Elasticsearch 可以快速 索引、搜索和分析 海量数据。 Ela

    2024年03月20日
    浏览(43)
  • ElasticSearch中常见的分词器介绍

    ElasticSearch是一个高效的分布式搜索引擎,其中分词器是它的核心组件之一,平常开发中选择一个合适的分词器可以很大程度上提高检索效率,所以特意花点时间快速了解ElasticSearch中各大常见的分词器,本文也将分别介绍ElasticSearch中常见的几大分词器的特点、适用场景,以及

    2024年04月26日
    浏览(24)
  • 【ES】Elasticsearch 常见的简单查询

    查看es中有哪些索引 请求方式:GET 请求地址: http://localhost:9200 /_cat/indices?v 参数:无 结果: 查看索引全部数据 请求方式:GET 请求地址:http://localhost:9200/index-2023-08/_search 参数: 结果:  查询多1个数据 请求方式:GET 请求地址:http://localhost:9200/index-2023-08/_search 解释:http:

    2024年02月07日
    浏览(41)
  • Elasticsearch:在不停机的情况下优化 Elasticsearch Reindex

    实现零停机、高效率和成功迁移更新的指南。更多阅读:Elasticsearch:如何轻松安全地对实时 Elasticsearch 索引 reindex 你的数据。 在使用 Elasticsearch 的时候,总会有需要修改索引映射的时候,遇到这种情况,我们只能做 _reindex。 事实上,这是一项相当昂贵的操作,因为根据数据

    2024年02月04日
    浏览(43)
  • Elasticsearch常见unassigned原因和解决方式

    查看unsigned 的原因 1、磁盘满 解决:磁盘扩容或定期删除无用数据(设定数据保存时间) 通常如果磁盘满了,ES为了保证集群的稳定性,会将该节点上所有的索引设置为只读。ES 7.x版本之后当磁盘空间提升后可自动解除,但是7.x版本之前则需要手动执行下面的API来解除只读模

    2024年02月02日
    浏览(35)
  • docker+jenkins+docker-compose+mysql+elasticsearch+ruoyi(若依)

    目录 安装docker+jenkins+docker-compose+ruoyi+mysql 安装yum命令 下载docker-ce 启动docker 安装docker-compose 查询docker和docker-compose兼容性 查询docker-compose版本 下载docker-compose 使用sudo管理员权限执行命令  docker-compose --version  查询是否成功    docker-compose部署若依项目 打包 部署出现过得问题

    2024年02月05日
    浏览(41)
  • ElasticSearch常见用法,看这一篇就够了

    2024送书福利正式起航 关注「哪吒编程」,提升Java技能 文末送3本《一本书讲透Elasticsearch:原理、进阶与工程实践》 大家好,我是哪吒。 ElasticSearch是一款由Java开发的开源搜索引擎,它以其出色的实时搜索、稳定可靠、快速安装和方便使用的特性,在Java开发社区中赢得了广

    2024年03月19日
    浏览(70)
  • elasticsearch 基本语法(常见的RESTFUL API)

    测试数据内容: 1.Query String 语法 ① timeout - - - 设置超时时间 ② eq 语法 ③ 分页     from = 第几页面 size =每页显示的个数 sort =price:asc 注意: 按照字段排序之后查询结果score为null 2.Query DSL 语法 ① match_all - – -匹配所有 ② match - - -根据属性的值去匹配 ③ multi_match —多个字段

    2023年04月09日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包