在 Tomcat 6.0/Win 2008 Server 下运行多核 Solr,并通过 SolrNet 进行 ASP.NET 查询。其中一个核心非常庞大,即约 2500 万个文档(约 20 GB 磁盘空间)和多个字段。其他 3 个核心要小得多(每个核心很少)。
对大型索引进行几次查询后,Solr 速度急剧减慢并停止响应,即什至无法打开管理控制台。如果我重新启动 tomcat,再进行几次查询,一切都会正常,然后糖蜜就会停止。我检查了机器 RAM 和处理器使用情况,两者利用率均 <50%。
我不确定问题可能是什么 - 内存泄漏?我怎样才能找到问题? 我不太了解 Solr/Tomcat 日志以及我应该查看哪些日志。
希望有人能帮忙。
最佳答案
您必须使用 -Xms 和 -Xmx 设置来调整 JVM 内存分配。请参阅:
关于solrnet - Solr 停止响应(或减慢到糖蜜)...(Solr 新手),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3878502/