1

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

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

请建议在 solr 中处理这些内存问题的最佳策略,在处理1000 万个文档的索引时,其中一些文档通过增量导入每5 秒更新一次。

4

1 回答 1

1

一种解决方案是使 Weblogic 流上的垃圾收集更加积极,这将延长应用程序的生命周期并减少/停止由于内存不足问题导致的故障。

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

Weblogic GC 调优

于 2013-02-17T18:06:17.660 回答