Advertisement

详细记录一例es的性能优化过程(python版本)

阅读量:

文章结构概览

  • ES性能优化
    • 启用G1垃圾收集器

ES性能调优策略

成都地区的ES集群频繁触发预警信息,通过查阅相关日志内容可发现

复制代码
    [gc][11534155] overhead, spent [38.3s] collecting in the last [38.6s]
    
    
      
    

该条日志记录了 JVM 垃圾回收过程中的相关信息,表明在最近 38.6 秒的时间段内,JVM 完成了一次垃圾回收操作,用于清理内存中不再使用的对象。从日志内容可以看出,在此次垃圾回收过程中,约有 38.3 秒的时间被用于执行与垃圾回收相关的各项任务(如标记、整理等),而实际用于回收垃圾的时间相对较少。

这种情况可能源于堆内存中存在大量对象,从而导致垃圾回收操作效率下降。为改善这一状况,可以考虑对 JVM 的垃圾回收策略进行调整,并合理配置堆内存的大小等参数以提升整体性能。

以下是对 JVM 垃圾回收策略的简要介绍

  • -XX:+UseSerialGC:采用串行式垃圾收集器;
  • -XX:+UseParallelGC:采用并行式垃圾收集器;
  • -XX:+UseParallelOldGC:采用并行老年代垃圾收集器;
  • -XX:+UseConcMarkSweepGC:采用CMS

全部评论 (0)

还没有任何评论哟~