美文网首页solr
solr内存调优

solr内存调优

作者: nickbi | 来源:发表于2018-06-03 23:46 被阅读7次

在使用使用solr时,当我们的数据量比较大时,我们就要考虑对solr内存进行调优了,不然solr程序就会通过oom脚本将solr实例杀死,导致程序无法正常使用。如果在使用过程中遇到oom,可参考如下解决方案

  • 在solr启动时指定内存
./solr start -m 1g

这样在solr启动时就可以为JVM指定最小(-Xms)和最大(-Xmx)堆大小

  • 第二种方法是修改solr.in.sh脚本
    在solr的bin目录下找到solr.in.sh脚本,修改SOLR_HEAP或设置SOLR_JAVA_OPT参数,建议设solr jvm参数。如果我们设置的是solr堆的大小,那么solr的内存启动就会设置为堆的默认值,这不太符合实际使用场景。设置jvm,启动时solr会以最小内存为初始值启动,在使用中内存动态的去增加缩减所需内存,并且内存最大使用值不会好过Xmx的值。
  • 第三种,是在data-config.xml中的dataSource的数据连接配置中添加“batchSize”参数,这样在批量导入时,连接数就会被限制。
    batchSize:The batchsize used in jdbc connection. Use a value of '-1' in case of setFetchSize() exception

相关文章

  • solr内存调优

    在使用使用solr时,当我们的数据量比较大时,我们就要考虑对solr内存进行调优了,不然solr程序就会通过oom...

  • 工作随笔2019-04-10 Jstack,Jmap报错

    公司的solr服务最近不稳定,想这进行调优。 要调优就知道JVM的工作情况,得拿到各种堆栈,内存快照和GC日志。 ...

  • JVM-GC调优

    零、本文纲要 一、 GC调优基本思路二、 新生代内存调优三、 老年代内存调优四、 GC调优案例 官方GC调优指南[...

  • iOS性能调优之--内存管理

    iOS性能调优之--内存管理 iOS性能调优之--内存管理

  • JVM调优高频面试

    JVM调优目的 使用较小的内存占用来获得较高的吞吐量或者较低的延迟。 一、JVM内存调优 对JVM内存的系统级调优...

  • Twitter 工程师谈 JVM 调优

    一. 调优需要关注的几个方面 内存调优 CPU 使用调优 锁竞争调优 I/O 调优 二. Twitter 最大的敌...

  • JVM内存调优&GC

    调优最主要的调优方式: 堆大小设置。 回收器选择。1、内存调优的时候要更多地使用JDK提供的内存查看工具,比如JC...

  • 调优

    why 内存的及时回收控制内存回收所带来的暂停时间 上层 堆内存大小调优垃圾收集器调优JIT编译器调优 架构 确定...

  • Android性能调优 - 内存调优

    1.前言 内存调优 是体现Android性能主要部分之一。 内存调优 中包含三种比较常见的场景,分别是内存泄漏、内...

  • jvm堆参数调整

    堆内存调优: 默认:(个人电脑内存为16G) 参数调优:格式:-Xms1024m -Xmx1024m -XX:+P...

网友评论

    本文标题:solr内存调优

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