Java 当我使用SOLR索引文档时,为什么CPU使用率接近100%
我们使用solr作为全文搜索器。我们使用solr的多核,我们有大约5亿个数据。我们在达到1000条新记录时批量更新索引,而不提交它们,因为我们在solr中使用自动提交。最近,当我们批量发布新记录时,cpu使用率降至100%。 我已经卸下了高cpu的硬盘。大多数线程如下所示:Java 当我使用SOLR索引文档时,为什么CPU使用率接近100%,java,solr,lucene,indexing,full-text-search,Java,Solr,Lucene,Indexing,Full Text Search,我们使用solr作为全文搜索器。我们使用solr的多核,我们有大约5亿个数据。我们在达到1000条新记录时批量更新索引,而不提交它们,因为我们在solr中使用自动提交。最近,当我们批量发布新记录时,cpu使用率降至100%。 我已经卸下了高cpu的硬盘。大多数线程如下所示: java.lang.Thread.State: RUNNABLE at org.apache.lucene.search.ConjunctionTermScorer.doNext(ConjunctionTermScor
java.lang.Thread.State: RUNNABLE
at org.apache.lucene.search.ConjunctionTermScorer.doNext(ConjunctionTermScorer.java:64)
at org.apache.lucene.search.ConjunctionTermScorer.nextDoc(ConjunctionTermScorer.java:95)
at org.apache.lucene.search.Scorer.score(Scorer.java:63)
at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:605)
at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:297)
at org.apache.solr.search.SolrIndexSearcher.getDocSetNC(SolrIndexSearcher.java:1060)
at org.apache.solr.search.SolrIndexSearcher.getPositiveDocSet(SolrIndexSearcher.java:763)
at org.apache.solr.search.SolrIndexSearcher.getProcessedFilter(SolrIndexSearcher.java:880)
at org.apache.solr.search.SolrIndexSearcher.getDocListNC(SolrIndexSearcher.java:1337)
at org.apache.solr.search.SolrIndexSearcher.getDocListC(SolrIndexSearcher.java:1304)
at org.apache.solr.search.SolrIndexSearcher.search(SolrIndexSearcher.java:395)
at org.apache.solr.handler.component.QueryComponent.process(QueryComponent.java:410)
at org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:208)
at org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135)
at org.apache.solr.core.SolrCore.execute(SolrCore.java:1797)
at org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:637)
at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:343)
at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:141)
当我们发布新记录时,同时有许多SOLR请求。-也许会有所帮助