2013-07-10 39 views
0

在Solr 4.3.1中有一個設置,其中我的內存是15G,索引大小是75G。我總是得到一個內存不足的例外。我正在更新50000塊大小的索引,當索引大小達到14.8G時,出現內存不足異常。我關閉了solrconfig.xml中的所有緩存。Solr設置物理內存小於索引大小和內存不足

無論如何,我可以推動他們所有的索引或不可能在solr中,我也分配了4 G到JVM似乎很好。

讓我知道,如果有任何選項

+0

你多久做一次? (或者你有自動提交在solrconfig中配置?) – arun

回答

0

默認情況下,Solr的4.3將mmap的索引內存,您可以嘗試其他DirectoryFactory,如SimpleFSDirectoryFactory。

請參閱solrconfig.xml中的DirectoryFactory部分。

+0

謝謝,我正在研究這個,我的猜測是,這可能工作。將盡快更新。 – Greens

+0

我試了一下,但提交似乎失敗了。 – Greens