Solr中的内存泄漏/内存处理问题

时间:2012-12-18 04:47:59

标签: memory-leaks solr weblogic

我正在使用部署在Weblogic服务器中的 solr-3.6 。我的索引将每5秒通过 delta-import 进行更新。

通常,Solr没有问题。但是我在日志中遇到了一个错误, “在finalize()之前没有关闭SolrIndexWriter,表示存在错误 - 可能的资源 泄漏!!! “。我有时也看到了 outofmemory 例外情况。除非我们重新启动,否则solr会在这些情况下失效。

请处理solr中处理这些内存问题的最佳策略,处理订单索引 1000万文档,其中一些文档每 5秒更新一次导入。

1 个答案:

答案 0 :(得分:1)

一种解决方案是使Weblogic流上的垃圾收集更具侵略性,这将延长应用程序的使用寿命,并减少/停止因内存不足问题而导致的故障。

这是一个很棒的链接,可以帮助您调整weblogic实例的GC。我还建议将最小和最大内存设置为相同,这也会导致问题,具体取决于您运行的WLS版本。

Weblogic GC Tuning