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

Memory leaks Solr中的内存泄漏/内存处理问题,memory-leaks,solr,weblogic,Memory Leaks,Solr,Weblogic,我正在使用部署在Weblogic server中的solr-3.6。我的索引将每5秒通过增量导入更新一次 通常情况下,Solr没有问题。但是我在日志中发现了一个错误, SolrIndexWriter在finalize()之前未关闭,表示存在错误--可能的资源 泄漏!!!”。我有时也会看到outofmemory异常。除非我们重新启动,否则solr在这些情况下会变得不起作用 请建议在solr中处理这些内存问题的最佳策略,当处理一个顺序索引1000万文档时,其中一些文档通过增量导入每隔5秒更新一次。一

我正在使用部署在Weblogic server中的solr-3.6。我的索引将每5秒通过增量导入更新一次

通常情况下,Solr没有问题。但是我在日志中发现了一个错误, SolrIndexWriter在finalize()之前未关闭,表示存在错误--可能的资源 泄漏!!!”。我有时也会看到outofmemory异常。除非我们重新启动,否则solr在这些情况下会变得不起作用


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

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

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


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

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


在solrconfig.xml中,您是否有一个不适用于您的in case,但您仍然打开了自动提交功能,请尝试调整该参数,使SOLR不会经常提交。在solrconfig.xml中,您是否有一个不适用于您的in case,但您仍然打开了自动提交功能,尝试调整该参数,使SOLR不会过于频繁地提交。@Mavellin如果发现该信息有用,请随意单击向上箭头。或者,如果答案解决了您的问题,请勾选它。@Mavellin如果您发现该信息有用,请随意单击向上箭头。或者勾选答案,如果它解决了您的问题。