美文网首页
elasticsearch-6.1.2性能优化

elasticsearch-6.1.2性能优化

作者: 雨中星辰0 | 来源:发表于2024-03-25 14:30 被阅读0次

elasticsearch-6.1.2性能优化

1. 禁用交换内存

交换内存,也就是虚拟内存,通过虚拟技术把一部分硬盘当内存用,但是由于,硬盘的性能比内存是差很多的,在内存资源充足的情况下,应禁用交换内存,以提高elasticsearch的性能。

配置方式:修改/opt/elasticsearch-6.1.2/config/elasticsearch.yml配置文件,将bootstrap.memory_lock: true配置前面的#删除

校验配置是否生效:curl http://es ip:9200/_nodes?filter_path=**.mlockall,mlockalltrue,则说明配置生效。

2. 修改JVM垃圾回收器

elasticsearch默认的垃圾回收器为CMS,在垃圾回收时,效率相对较差,而频繁的垃圾回收,将对导致elasticsearch的cpu负载较高,而G1垃圾回收器JDK新型的垃圾回收器,采用分块的垃圾回收方式,性能相对较高,并且经过调研发现,一些大的互联网公司,如美团,携程,es的垃圾回收器使用的都是G1。

修改elasticsearch-6.1.2/config/jvm.options

将下面三行注释

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

并添加以下配置

-XX:+UseG1GC
-XX:MaxGCPauseMillis=50

示例:

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

-XX:+UseG1GC
-XX:MaxGCPauseMillis=50

相关文章

  • Android性能优化 - 消除卡顿

    性能优化系列阅读 Android性能优化 性能优化 - 消除卡顿 性能优化 - 内存优化 性能分析工具 - Tra...

  • Android性能优化 - 内存优化

    性能优化系列阅读 Android性能优化 性能优化 - 消除卡顿 性能优化- 内存优化 性能分析工具 - Trac...

  • 前端性能优化(中)

    性能优化调研系列文章 《前端性能优化(上)》 《前端性能优化(中)》 《前端性能优化(下)》 《前端性能优化(上)...

  • 前端性能优化(下)

    性能优化调研系列文章 《前端性能优化(上)》 《前端性能优化(中)》 《前端性能优化(下)》 《前端性能优化(中)...

  • Awesome Extra

    性能优化 性能优化模式 常见性能优化策略的总结 Spark 性能优化指南——基础篇 Spark 性能优化指南——高...

  • 常用的后端性能优化六种方式:缓存化+服务化+异步化等

    性能优化专题 前端性能优化 数据库性能优化 jvm和多线程优化 架构层面优化 缓存性能优化 常用的后端性能优化六大...

  • webpack 性能优化

    webpack性能优化 开发环境性能优化 生产环境性能优化 开发环境性能优化 优化打包构建速度 优化调试功能 生产...

  • iOS性能优化 - 整理

    本文主要包含: 性能优化 - 卡顿性能优化 - 耗电优化性能优化 - APP启动优化安装包瘦身 一  性能优化 -...

  • 【React.js 20】React性能优化

    React性能优化 React性能优化主要分三块: React 组件性能优化 属性传递优化针对单组件性能优化,很多...

  • Android性能优化(下)

    Android性能优化 内存泄漏和性能优化方式Android性能优化(上)数据库优化和网络优化Android性能优...

网友评论

      本文标题:elasticsearch-6.1.2性能优化

      本文链接:https://www.haomeiwen.com/subject/mwudtjtx.html