Apache Solr - 物理内存在dataimport上增长得太快

时间:2013-02-07 09:52:45

标签: solr

我每晚都在运行dataimport命令(127.0.0.1:8983/solr/dataimport?command=full-import)

几天后,我看着我的solr管理面板,物理内存超过4GB。如果我删除索引(删除数据目录中的所有文件)然后运行dataimport,物理内存将降至1.1gb。在不删除它的情况下,物理内存以非常快的速度增长。

我是否需要其他参数,例如clean = true?我想运行一个与删除数据目录基本相同的cron任务,然后运行完全导入以保持我的物理内存尽可能低。

我正在使用solr 4.0的默认缓存设置。

<query>

<maxBooleanClauses>1024</maxBooleanClauses>

<filterCache class="solr.FastLRUCache"
             size="512"
             initialSize="512"
             autowarmCount="0"/>


<queryResultCache class="solr.LRUCache"
                 size="512"
                 initialSize="512"
                 autowarmCount="0"/>


<documentCache class="solr.LRUCache"
               size="512"
               initialSize="512"
               autowarmCount="0"/>

<enableLazyFieldLoading>true</enableLazyFieldLoading>

<queryResultWindowSize>20</queryResultWindowSize>
<queryResultMaxDocsCached>200</queryResultMaxDocsCached>


<listener event="newSearcher" class="solr.QuerySenderListener">
  <arr name="queries">
    <!--
       <lst><str name="q">solr</str><str name="sort">price asc</str></lst>
       <lst><str name="q">rocks</str><str name="sort">weight asc</str></lst>
      -->
  </arr>
</listener>
<listener event="firstSearcher" class="solr.QuerySenderListener">
  <arr name="queries">
    <lst>
      <str name="q">static firstSearcher warming in solrconfig.xml</str>
    </lst>
  </arr>
</listener>

<useColdSearcher>false</useColdSearcher>

<maxWarmingSearchers>2</maxWarmingSearchers>

</query>

0 个答案:

没有答案