我正在运行Solr 3.2和4 GB内存。每当我启动Solr时,它都会完全导入所有核心,然后每30分钟进行一次delta导入。在5个核心中,2个核心的数据大约为1.6M。完全导入需要2个核心超过20个小时,并占用所有内存。由于内存增量较少,因此其他内核不会进行导入。这会导致在DB中更新数据时重新启动Solr。
直到提交发生,它不会释放内存,我已经为这2个内核提供了5分钟的自动提交间隔。即使记忆没有减少。
我可以查看其他任何配置吗?
编辑1 我的自动提交设置
<autoCommit>
<maxDocs>25000</maxDocs>
<maxTime>300000</maxTime>
</autoCommit>
编辑2 jconsole
系统信息&amp;来自jconsole的值
来自jconsole的线程详细信息