使用DIH索引后的SOLR内存消耗

使用DIH索引后的SOLR内存消耗,solr,jetty,dih,Solr,Jetty,Dih,我正在使用Solr3.6。我每小时使用DIH大约2.6GB的数据编制索引(目前,我使用完全导入,但我也知道增量导入)。我只为JVM使用24GB的RAM。solr实例是一个多核实现(目前有8个核,但会增加),但只有一个核有大索引(大约2.6GB)。我观察到的是,在每次完整索引之后,RAM的使用量都在增加,并且在我不重新启动servlet容器(jetty)之前,不会再回来。 以下是来自New Relic的数据图像: 这是solr的问题还是bug?我想问题在于垃圾收集。 有什么建议吗?谢谢 这完全没

我正在使用Solr3.6。我每小时使用DIH大约2.6GB的数据编制索引(目前,我使用完全导入,但我也知道增量导入)。我只为JVM使用24GB的RAM。solr实例是一个多核实现(目前有8个核,但会增加),但只有一个核有大索引(大约2.6GB)。我观察到的是,在每次完整索引之后,RAM的使用量都在增加,并且在我不重新启动servlet容器(jetty)之前,不会再回来。 以下是来自New Relic的数据图像:

这是solr的问题还是bug?我想问题在于垃圾收集。
有什么建议吗?谢谢

这完全没问题,没有bug。在java中,如果将X个ram分配给堆,jvm将根据需要愉快地使用它,释放它可能需要一段时间,甚至直到它需要新对象的内存时才释放它


查看更多详细信息

这完全没问题,没有bug。在java中,如果将X个ram分配给堆,jvm将根据需要愉快地使用它,释放它可能需要一段时间,甚至直到它需要新对象的内存时才释放它


查看更多详细信息

是Linux还是Windows与MS SQL Server?是Ubuntu 12.04 Server edition?是Linux还是Windows与MS SQL Server?是Ubuntu 12.04 Server edition